问题标签 [mechanize-python]

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 回答
1075 浏览

mechanize-python - 使用机械化 follow_link() 找不到链接

我今天才开始研究 Mechanize 的 Python 版本。我从http://wwwsearch.sourceforge.net/mechanize/上的第一个示例中获取了大部分代码。这个模块的文档非常稀少,我不知道如何调试它。

我正在尝试查找并关注带有“职业”文本的第一个链接。当我运行它时,我收到此错误“mechanize._mechanize.LinkNotFoundError”。谁能告诉我我做错了什么?

0 投票
1 回答
1178 浏览

python - 覆盖 Python Mechanize.Browser.open() 方法

以下代码:

产生错误

我查看了机械化代码,Browser.open() 方法定义为:

如果我更改子类中的 open() 方法以匹配此:

然后它工作正常。但我仍然不明白为什么使用 mechanize.Browser.open(self, url, data, timeout=timeout) 的第一个定义不起作用。它们不应该是等价的吗?这适用于带有机械化 0.2.5 的 python 2.6。

0 投票
1 回答
2481 浏览

python - Python mechanize 使用 self._sleep(pause) 回溯挂在 br.open(url) 上

我编写了一个 python 函数来根据一些参数(一系列单词)对网站进行评分。该函数使用 Python Mechanize,并且在大多数情况下都能正常工作。

但是,对于某些网站,它会一直挂在那里,直到我在终端上按 ctrl+c。我猜这是某种与javascript相关的问题,有没有办法围绕这个构建超时函数?

这是我的功能:

这是我在 ctrl+c 上得到的回溯:

任何有关如何解决此问题或为其建立超时的帮助将不胜感激。

谢谢!

0 投票
3 回答
2145 浏览

python - 使用 Mechanize (Python) 获取重定向日志

我想使用用 Python 编写的 Mechanize 获取 url 重定向日志。例如,www.google.com --> www.google.co.in。之前在 SO 中已经问过确切的问题,但它是针对 Ruby 的

如何在 Mechanize 中获取重定向日志?

答案解释说,要做到这一点,可以在 Ruby 中执行以下操作 -

我想用 Python 做同样的事情。有什么帮助吗?Python for Mechanize 中 get(url) 的替代方法是什么?

0 投票
2 回答
1255 浏览

python - python mechanize会话未保存

我正在尝试使用 python mechanize 来检索 iTunes 连接上的应用程序列表。检索到此列表后,将对这些链接进行进一步的工作。

登录成功,但是当我点击“管理您的应用程序”链接时,我被重定向回登录页面。就好像会话丢失了。

有什么想法可能是错的吗?

0 投票
1 回答
214 浏览

python - Python 机械化模块加密

如果我使用带有 mechanize 的 python 脚本来填写网站上的表格(例如登录信息),我应该担心加密吗?我需要/可以做些什么来确保发送的密码是加密的?(或者这甚至是必要的吗?使用机械化填写表格是否等同于使用标准网络浏览器填写表格,因此我实际上并没有“发送”任何东西(即它取决于网站使用 https))。

谢谢!亚历克斯

0 投票
1 回答
1255 浏览

python-3.x - 机械化标签 br.set_handle_gzip 有什么作用?

我正在尝试使用 python mechanize 模块来编写一些脚本。当我运行它时,我收到以下错误。这个 set_handle_gzip 实际上是什么?

我该如何克服这个错误?

0 投票
1 回答
2919 浏览

python - Python 机械化 javascript

我正在尝试使用机械化从该站点获取纽约地铁北部铁路的价格:http:
//as0.mta.info/mnr/fares/choosestation.cfm

问题是当您选择第一个选项时,该站点使用 javascript 来填充您的可能目的地列表。我已经在 python 中编写了等效的代码,但我似乎无法让它全部工作。这是我到目前为止所拥有的:

我知道我没有为您提供该reFillList()方法的代码,因为它很长,但假设它正确地创建了一个 mechanize.option 对象列表。Python 没有抱怨我任何事情,但是在提交时我得到了这个警报的 html:

“两条线路之间的票价信息无法在线获取。请致电 511 联系我们的客户信息中心,并要求与代表交谈以获取更多信息。”

我在这里错过了什么吗?感谢所有的帮助!

0 投票
3 回答
15045 浏览

python - python - 机械化(将输入设置为表单)

我发现了如何使用教程从谷歌搜索中检索主题的 html 页面。教程中给出了这一点。

直到这一点我才明白它会检索表单。然后它被赋予了

这会输出与搜索主题相关的页面的 html。但我的疑问是 br.form[parameter] 中的这个参数应该是什么?因为我在谷歌新闻上试过,结果很成功。有人可以帮我吗?

0 投票
2 回答
522 浏览

python - 使用 mechanize 的密码保护网站

我想访问使用 mechanize 的受密码保护的站点 way2sms。

这给出了这个

然后我做了这个

这在登录后给出了页面的 html,但我怎样才能在登录之前获取页面。有人可以帮忙吗?