来自Google Chrome扩展程序的网页抓取

时间:2012-10-09 21:34:37

标签: google-chrome-extension web-scraping

我已开始开发Chrome扩展程序,以便在网站上导航和执行操作。到目前为止,扩展程序能够接收一些参数并检查一组单选按钮,填写表单的一些输入,然后提交。

我现在要做的是重复这个过程,但是当页面被重新加载时我就被卡住了。而且我不知道如何让脚本对请求的完成做出反应。

我想要实现的工作流程如下(用于自动复制某个对象):

弹出方

输入要复制的主对象的编号

输入副本的基本名称(例如Mod,所以我可以迭代并添加mod1,mod2,modn)

输入份数

背景方

选择主人

选择标准选项

填写输入

提交表格

等待页面完成请求并继续下一个副本。(这里我需要帮助)

问题在于重复,剩下的就是照顾。我认为这必须是处理请求的一种方式。有什么想法吗?

顺便说一句,我正在使用Google Chrome以及JavaScript和jQuery的扩展程序和标签方法来完成所有工作。

1 个答案:

答案 0 :(得分:0)

好的,我将根据Matthew Getner的评论自己回答这个问题。 chrome.webRequest.onCompleted是解决问题的方法。通过这种方法,我能够等待请求完成并重新开始该过程。随着messegaes methods我已经实现了背景和扩展本身之间的通信。所以我终于能够填写表格,发送并重复。通过这种方式,我制作了一种机器人来帮助同事在老化的网络平台上进行蹩脚的重复性任务。