我如何在本地访问网站的DOM?

时间:2016-11-11 12:22:14

标签: javascript dom cross-domain

目前,我正在为管理员角色的快递/送货公司工作。我们要求的任务之一是获取一长串跟踪号码,手动将它们放入包裹跟踪网站(托管在公司内部网上),从跟踪中找到有关每个包裹的某些信息,然后将其写下来。

这是相当重复和单调的,所以我决定写一个脚本来为你做这个。到目前为止,我已经创建了(javascript)代码来获取必要的信息。但是,目前,您必须将此脚本复制并粘贴到F12开发人员工具中才能使用它(每次输入新的跟踪号时都必须这样做。)

我现在要做的是创建一个本地程序,有效地将我的javascript添加到每个parcel的跟踪页面,获取javascript返回的结果,然后继续为下一个parcel执行相同操作,依此类推。

那么,我如何自动化使用我的javascript评估跟踪网站上每个地块的过程呢?

2 个答案:

答案 0 :(得分:0)

您要找的是bookmarklet。这是一个以javascript:伪协议开头的书签,由URI编码的JavaScript代码组成。当您单击书签栏中的书签时,代码将在页面上运行并可以操作该页面。

或者,您可以安装GreaseMonkey,TamperMonkey或其他类似的扩展程序,以便在您访问网页时自动在网页上运行JavaScript。

答案 1 :(得分:0)

看看NightmareJS - 浏览器自动化库。您可以与页面进行交互,预加载脚本等。还有很多选择,但我更喜欢这个框架,因为完整的JS堆栈。 Github link