繁体   English   中英

如何自动检查网站上元素的实例并返回数字值

How to automatically check instances of an element on a website and return a number value

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我需要某种软件,该软件可以让我编写一个自动化过程的脚本,该过程可以打开一个特定的网站,检查某个元素(例如H1元素或按钮)的实例数量并返回一个数字。 这样,它便可以查看是否比上次检查的次数更多或更少,并发出警报,通知您某些更改。

而且我需要从客户端的角度(在他/她的计算机上而不是服务器上)执行此操作,因此无法将其编码到网站中。*

有人建议我尝试使用WinTask,并且已经使用了好几个星期,并获得了有趣的结果,但是,显然,我无法通过它来“读取”网站上的某些元素并对其进行“计数”。我所能做的就是,例如,单击网站上的所有链接或按钮...这可以满足我的需要,只要它能够计算出其中有多少个元素并返回数值 但似乎不能。

还建议我使用Selenium ...但是在那上面我什至无法正确设置它并运行一个简单的脚本!

我愿意接受所有想法! 谢谢!

*编辑:关于这一点,我将更加清楚:我实际上无法将任何代码添加到有问题的网站中, 也无法以任何方式对其进行编辑,因为它们是我无法访问的第三方网站。 您会发现,其想法是这些网站上会出现某些职位发布,因此必须经常检查网站以查看可用职位。 这种自动脚本的想法是每30分钟刷新一次网站,读取多少发布的项目,并知道上次检查的发布数量,当差异为+1或更多项目时发出警报。

1 个回复

您可以使用jquery或javascript获取结果。

为了显示结果,这不需要使用GET方法。 然后使用cookie来存储页面和结果的值,并通过检索cookie值来比较数字。

 console.log($('h1').length); console.log($('span').length); console.log($('.anotherclass').length); 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <h1>Here are some examples</h1> <span class="someclass">First Test</span> <span class="anotherclass">Second Test</span> <span class="anotherclass">Third Test</span> 

更新:

由于涉及cookie,因此受到限制,这是嵌入代码的安全问题。

但是,说您获得了内容并保存了旧帖子的cookie,并将其与当前帖子的数量进行比较...然后我们可以编写类似的代码。

 var newjobs = document.getElementById('newjobs'); oldposts = 50; currentposts = 73; newposts = (currentposts - oldposts); if ( newposts > 0){ newjobs.innerHTML = 'There are ' + newposts + ' new job listings'; } else { newjobs.innerHTML = 'There are no new job listings'; } 
 <p id="newjobs"> </p> 

1 如何定期自动检查网站更新?

我想知道有什么方法可以定期检查网站更新吗? 我是学生。 我的考试时间表在大学网站上 。我不想错过。 因此,有什么方法可以自动检查此详细信息吗? 我正在使用android和Ubuntu。 请帮我。 我认为该网站没有rss feed。 ...

2 我如何构建一个程序,该程序将自动检查电子商务供应商网站上的SKU?

我目前经营一家电子商务公司,该公司以托运的商业模式出售服装。 问题是我的供应商未更新其货件或特定尺寸已“售罄”的直接托运人。 因此,我可能会错误地向客户销售一种不再可用的产品,然后才发现该产品已售罄,然后我有了一个不满意的客户。 我的供应商在他的网站上有一个功能,您可以在搜索栏中输入产品的SKU编号 ...

3 如何检查网页上元素的存在?

我有这样的结构,我有x路径/html/body/div/div[2]/p[3] 。 如何检查元素的存在: Total topics Total posts Total members , Our newest member 。 我尝试这样做: 但这是行不通的。 如何正确执行? ...

4 自动检查不同值的数量SAS

希望自动进行一些检查并将一些警告打印到日志文件中。 我想我已经有了大致的想法,但是我在总结支票方面遇到了问题。 例如,我有两个数据集my_data1和my_data2 。 如果nobs_my_data2 &lt; nobs_my_data1我希望打印警告。 此外,如果my_data2 ...

2018-04-24 10:25:19 2 70   sas
6 如何检查元素是否显示在网站上?

我正在尝试创建一个登录测试,因此第一步是,如果用户成功登录脚本,则应在登录后主页中查找一个元素。 我的问题是,如果用户无法登录 python 会抛出NoSuchElementException异常并且不会转到其他。 我也试过: 但是脚本总是崩溃并抛出异常。 我只需要它在其他情况下打印消息, ...

7 如何在嵌套的ng-repeat中自动检查元素?

我有一个包含ng-repeat元素的div。 这些ng-重复元素彼此相互关联。 ng-repeat的元素有复选框。 我想要的是当top ng-repeat的元素被选中时,它应该自动检查其他ng-repeat中的元素。 下图显示了元素的实际表示,下一张图显示了我想要实现的内容。 ...

8 如果自动检查跨度为真单选按钮的值

我想选中跨度文本“ True”时选中的复选框值,在单选按钮上单击该示例可以很好地工作,然后跨度值变为“ true”或“ false”。 码 HTML 我想如果span值为true,则单选按钮会自动选中。 ...

9 自动检索网站

我从这里得到了帮助,使用以下代码爬到law.go.kr上。 我正在尝试抓取其他网站,例如http : //lawbot.org,http://law.go.kr和https://casenote.kr 。 但是问题是我不了解html ... 我了解所有代码以及如何获取以下代码的htm ...

10 自动检查jstl fmt:messages?

是否有任何自动方法来检查jstl中所有引用的消息是否实际上在属性文件中提供? 当然,在引用翻译时,我总是会添加翻译,但是我主要担心的是这种罕见的情况:我忘记了一个翻译,或者在fmt:messages标记或属性文件中有一个错字。 如果它是一条不经常显示的消息(例如,异常错误消息),那么我可 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM