问题标签 [twill]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1064 浏览

python - 用于集成测试的斜纹替代品

我正在使用斜纹对 AppEngine(使用 Tipfy 微框架)应用程序进行集成测试,但不幸的是斜纹没有得到维护,我无法测试 PUT 和 DELETE 请求。有没有类似的解决方案?

我正在考虑使用 PhantomJS,有一些 python 绑定,它可以执行 JS(因为它是一个无头 webkit,但我没有找到太多)。

0 投票
1 回答
283 浏览

python - 使用斜纹布的内置机械化分布会在 _debug 上引发 AttributeError?

我使用斜纹布(0.9),我还想访问它的内置机械分布(在 Python 2.6.6 上)。我阅读了所有文档,但我不清楚他们是否支持或推荐,如果是,他们当然不会公开它。看来你可以这样做:

但是mechanize 会在下面抛出愚蠢的 AttributeErrorrobotparser._debug。我不应该尝试使用它吗?还是只是机械化处理草率的异常?(斜纹布本身工作正常twill.commands.go('http://www.yahoo.com'):)

(最后一个问题是:我不知道并排使用 twill 和 mechanize 命令的任何警告?)

0 投票
3 回答
39441 浏览

python - Python:单击带有 urllib 或 urllib2 的按钮

我想用python点击一个按钮,表单的信息由网页自动填充。向按钮发送请求的 HTML 代码是:

我该怎么做呢?是否可以仅使用 urllib 或 urllib2 单击按钮?或者我需要使用机械化或斜纹布之类的东西吗?

0 投票
2 回答
933 浏览

python - 如何配置 python Twill/Mechanize 库以访问 Facebook

我正在尝试使用 python 和 Twill 运行一些自动化功能测试。测试验证我的应用程序的 OAuth 登录和连接端点是否正常工作。

幸运的是,Twitter 并不介意 Twill/Mechanize 正在访问 twitter.com。但是,Facebook 不喜欢我使用 Twill 访问 facebook.com 的事实。我得到了他们的“不兼容的浏览器”响应。我只是想访问他们的 OAuth 对话页面并允许或拒绝我正在测试的应用程序。有没有办法配置 Twill/Mechanize,让 Facebook 认为它是标准浏览器?

0 投票
1 回答
607 浏览

python - 在 https 上使用 Twill 或其他 http 工具

我可以用来twill登录到一个普通的 HTTP 站点。但是,当我尝试登录 SSL 站点时,出现以下错误:

我收到此错误的原因是什么,我认为这与 iTunes 页面的安全性有关?我将如何通过命令行登录给定页面?

0 投票
1 回答
760 浏览

twill - 使用斜纹跟随链接 ID

我有这个简单的斜纹代码

我知道我能做到

但是我如何指定链接号,例如,

不工作?

原因是我想测试一个有很多链接的网站,并且我想建立我想要关注的链接列表。

如何做到这一点?

谢谢

0 投票
1 回答
465 浏览

python - 斜纹 - 在运行时更改代理服务器设置

我试图创建一个斜纹测试来更改 2 个不同测试的代理服务器设置。我需要在运行时触发此更改,而无需重新启动测试脚本。

我尝试通过设置 os.environ["HTTP_PROXY"] 来使用“http_proxy”环境变量,但它只更改了第一个测试的代理设置,不适用于第二个和第三个测试。

您能否建议一种在运行时更改斜纹布代理设置的方法?

0 投票
2 回答
1049 浏览

python - 如何使用斜纹查看当前网址?

我打算使用斜纹在一个页面上填写表单,点击提交按钮,然后使用 BeautifulSoup 解析生成的页面。如何为 BeautifulSoup 提供 HTML 页面?我假设我必须阅读当前的 url,但我不知道如何实际返回 url 才能这样做。我试过斜纹布的 TwillBrowser.get_url(),但它只返回 None。

0 投票
1 回答
1072 浏览

python - 需要帮助使用 python 登录网站

我需要为一个大学项目爬取几个网站,而对于一个需要登录的网站,我已经走到了死胡同。我正在使用 Python 中的 urllib、urllib2、cookielib 模块登录。它不适用于http://www.cafemom.com。我收到的 http 响应保存在 .txt 文件中,并对应于“登录失败”页面。

为此,我还尝试使用“twill”包,但这对我来说也不起作用。谁能建议我应该怎么做?

下面是我用于此目的的主要 login() 方法。

我也尝试使用此代码但不成功

0 投票
1 回答
263 浏览

python - Python:从列表中获取 URL 并访问它

我正在尝试从列表(~1500 个条目)中获取一个 URL,并使用 python 的斜纹库一个一个地访问它们。我使用斜纹布的原因是因为我喜欢它,而且我以后可能需要执行基本的表单填写。

我遇到的问题是声明循环的内容。我确信这实际上很容易解决,但目前我还没有想到这个解决方案。

提前致谢。