类似Greasemonkey的Firefox插件,用于自动浏览[关闭]

问题描述 投票:2回答:3

是否有Firefox插件允许用户的Javascript代码如Greasemonkey并能够在页面之间进行浏览?

我想写一个脚本:

  1. 登录网站。
  2. 请关注几个链接。
  3. 以给定的数据和时间间隔定期向该主机发出GET请求。
  4. 根据先前的循环请求的结果发出POST请求。

现在我使用Python的机械化浏览器,所以我在Firefox中寻找具有类似(可能不那么丰富)功能的东西。你有这种类型的经验吗?我该怎么办?

javascript firefox plugins greasemonkey mechanize
3个回答
2
投票

Selenium - 它具有在浏览器内记录和运行测试的接口,但也可以导出多种语言的测试,包括Python,以便在SeleniumRC工具中作为套件运行。

要么

Chickenfoot(你可能需要使用setTimeout来重复请求。)

alt text (来源:mit.edu


2
投票

你也有iMacros

该软件对Mozilla Addons的描述说:

自动化Firefox。记录并重播重复的工作。如果您喜欢Firefox网络浏览器,但厌倦了每天访问相同网站,填写表格和记住密码等重复性任务,那么iMacros for Firefox就是您梦寐以求的解决方案!无论您使用Firefox做什么,iMacros都可以实现自动化。


1
投票

alt text (来源:extjs.com

我会推荐Selenium RC。它作为Java命令行工具提供,允许您远程控制Firefox,IE和Safari。虽然它是官方的基于浏览器的Web测试工具,但它对于爬行和抓取基于AJAX的Web应用程序以及使用非图形HTTP客户端(如Curl,Hpricot和Mechanize)难以实现的所有类型的自动化任务非常有用。

此外,它广泛传播,具有最流行的编程语言(包括python)的API,并允许您在网页中注入自定义JavaScript代码。

PS:文档是here

© www.soinside.com 2019 - 2024. All rights reserved.