xiaooooooo 发表于 2023-7-31 01:29:09

cxxjackie 发表于 2023-7-30 23:00
如果你不需要获取多个,那就不必写选择器数组;如果不想要jQuery节点,选择器本身也可以被原生兼容,那就 ...

可否追问大佬一个问题,以下这段代码我实在是不知道哪里写错了,就是拿不到想要的数据

// ==UserScript==
// @match      https://www.ihg.com/hotels/cn/zh/find-hotels/hotel-search*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=ihg.com
// @require      http://cdn.bootcss.com/jquery/1.11.2/jquery.js
// @require      https://scriptcat.org/lib/513/2.0.0/ElementGetter.js
// @grant      GM_xmlhttpRequest
// ==/UserScript==

(function() {
    'use strict';

    elmGetter.selector($);
    elmGetter.each('div.hotel-card-list-container div.hotel-card-list-resize', company_name => {
      console.info(company_name);
      console.info('page is fully loaded');
      var dataList = [];
      for (var i=0; i<company_name.length; i++){
            var hotelname = $(company_name).find('div.hotel-name span').text();
            var address = $(company_name).find('p.contact-container span.address').text();
            var price = $(company_name).find('app-hotel-cash div.hotel-cash-container div.price').text()
            dataList.push({
                'hotelname': hotelname,
                'address': address,
                'price': price
            })


      }
      console.info(dataList);
    });
    // Your code here...
})();

网址是 https://www.ihg.com.cn/

cxxjackie 发表于 2023-7-31 22:36:59

xiaooooooo 发表于 2023-7-31 01:29
可否追问大佬一个问题,以下这段代码我实在是不知道哪里写错了,就是拿不到想要的数据

// ==UserScr ...

我试了一下能抓到啊,你可能域名弄错了,www.ihg.com和www.ihg.com.cn,这2个都能访问。

xiaooooooo 发表于 2023-7-31 23:34:39

cxxjackie 发表于 2023-7-31 22:36
我试了一下能抓到啊,你可能域名弄错了,www.ihg.com和www.ihg.com.cn,这2个都能访问。 ...

是了 域名这里忘记修改了 因为我之前写了一版新加坡的就直接粘贴过来了

大佬眼神犀利

szzxc 发表于 2023-8-1 16:21:10

本帖最后由 szzxc 于 2023-8-1 16:22 编辑

cxxjackie 发表于 2023-7-26 22:44
用快捷键操作,目标元素出现后按下F8暂停,此时页面会被冻结,就可以去定位元素了。 ...
什么浏览器,360极速浏览器没用,chorme 也没什么,鼠标离开还是不行。。

cxxjackie 发表于 2023-8-1 23:09:29

szzxc 发表于 2023-8-1 16:21
什么浏览器,360极速浏览器没用,chorme 也没什么,鼠标离开还是不行。。

就是chrome,要先打开开发者工具再按F8,360不知道有没有改键,在源代码那块应该有个暂停图标,鼠标放上去会显示快捷键。

szzxc 发表于 2023-8-3 17:50:39

cxxjackie 发表于 2023-8-1 23:09
就是chrome,要先打开开发者工具再按F8,360不知道有没有改键,在源代码那块应该有个暂停图标,鼠标放上 ...

确实,试一下,只有CHORME有,360没有
页: 1 2 3 [4]
查看完整版本: 请问大家如何实现鼠标悬停的效果?