问题标签 [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 投票
0 回答
379 浏览

python - 斜纹:requests.exceptions.MissingSchema

我正在为需要用户登录才能查看其内容的页面开发一个简单的网络爬虫。

那是我当前的代码。运行它时,我收到以下错误

我究竟做错了什么?

0 投票
1 回答
1519 浏览

python - 斜纹提交功能不适用于表单

我正在尝试为页面编写一个带有斜纹的爬虫,它需要我登录。我可以填写表格。但是斜纹布的 submit() 函数似乎并没有“点击”按钮。

showforms() 在上面的页面上。

按钮的实际代码如下:

它没有我可以使用的任何形式。

到目前为止我的代码:

框架“TRAK_main”是我需要的带有 HTML 的框架。最后一个 showforms() 显示与“登录”之前完全相同的表单。

我在这里做错了什么?

0 投票
0 回答
642 浏览

python - python twill 模块提交表单

您好,我目前正在尝试制作一个在网站上注册的机器人。我的代码如下:

这个机器人是在http://zengaming.co/register/上注册的,它会转到邀请码的链接并注册。我得到以下输出:

0 投票
2 回答
928 浏览

php - Python twill:下载文件可通过 PHP 脚本访问

我用来twill在受登录表单保护的网站上导航。

在最后一页上,我想下载一个 Excel 文件,该文件可通过div具有以下属性的 a 访问:

twill可以访问 PHP 脚本的 URL 并显示文件的内容。

但是,会返回一个与原始内容相对应的字符串:因此无法使用。有没有办法以类似于的方式直接检索 Excel 文件urllib.urlretrieve()

0 投票
1 回答
314 浏览

python - Python Twill:跟随链接并抓取数据

我终于到达打开一个页面并提出我想要的请求。

我现在看到列出的所有链接,我想点击数字1112当我在那里时,每页抓取 1 个值。

如何使用follow()以及用于获取值的命令是什么?

0 投票
0 回答
104 浏览

python - 斜纹和自签名证书

我已经在 Python 下使用 Twill 很长时间了,不知何故,我以前从未遇到过这种情况。

如果您将 Twill 指向使用自签名证书的页面,则会出错,如下所示:

非加密页面和具有工作证书的页面都可以正常工作。有没有办法让斜纹通过这个获得权力?

0 投票
0 回答
727 浏览

python - ImportError:导入斜纹时没有名为“shell”的模块

我试图从斜纹模块导入,但这个错误发生在我身上,我该怎么办?

这是错误:

0 投票
1 回答
134 浏览

python - 让机械化和斜纹布说话

我正在为我的雇主编写一个脚本,以从他们自己的网站获取某些数据。出于一长串原因,我需要从网站上获取显示的数据。我发现,其中一些数据是通过 js 调用检索的......

回想起来,我应该选择 mechanize,但我选择了 twill(我认为我可以使用 mechanize,因为 twill 将自己描述为 mechanize 的薄包装)该项目距离完成只有一个电话后,我拼命这样做不想为机械化重写所有基于斜纹的代码。

我需要提交未附加到表单的发布请求。所以我需要机械化(或类似的库)。根据斜纹布的文档,应该有一个机械化浏览器对象可通过以下代码检索:

我得到: AttributeError: 'TwillBrowser' object has no attribute '_browser'

查看源代码似乎斜纹的浏览器不再使用机械化的浏览器了?

所以我的问题是:

  1. 斜纹内部是否还有机械化浏览器。
  2. 如果是这样,我该如何得到它?
  3. 如果没有,我怎样才能从斜纹布中获取 cookie 以进行机械化,以便我可以使用这些 cookie 发出请求?

理想情况下,我会这样:

但我知道我需要更多的魔法,而不仅仅是添加 cookies=filename :)

0 投票
0 回答
315 浏览

python-3.x - 使用 python 访问应用程序

我计划访问 https 应用程序(通过浏览器)以进行表单提交和其他操作,我想使用 Python 来执行此操作。

(例如访问提交时间表的应用程序、采购数据等)

斜纹/网络浏览器是更好的选择还是有其他可以使用的模块?

0 投票
1 回答
464 浏览

python - 调试斜纹异常错误

我一直无法访问使用斜纹的 URL,并且找不到进一步调试问题的方法。我已经为“http”、“equiv-refresh”和“commands”启用了斜纹布的调试级别,但斜纹布仍然没有提供有关错误的任何详细信息。这是斜纹sh的输出:

这是python脚本的输出: