www.esb111.com bodog88 www.ysb88.com www.bwin88.com www.3555.com

118kj开奖现场 > www.8634.com >

正在Python中机器化 - 提交后重定向有效(Mechanize

来源:本站原创   更新时间:2019-08-03

 

  正在这个特定的例子中,我打开,然后我按照底部的链接,此中包含文本“办理”,我正在表单中输入我的根据,然后我提交它。 凡是,我会被沉定向到我所正在的第一页,但有更多按钮只能由办理员利用。 我想点击此中一个链接填写另一个表单,添加一个用户列表,此中包含我们的电子邮件地址,姓名等。

  对于现实问题,我试图通过正在表单中​​发送我的用户名和暗码消息登录网坐。 当消息准确时,我凡是会被沉定向,但它正在机械化中不起感化。

  本坐部门内容来历于互联网,仅供进修和参考利用,请莫用于贸易用处。若有你的版权,请联系我们(neng862121861#163.com),本坐将尽快处置。感谢合做!

  正在打开您不需要的URL之前,您曾经放了一些工具。 例如:mechanize.Browser()不是urllib,它曾经为你办理了cookie。 你不应当避免robots.txt。 您能够通过查看默认处置法式之前的更多“商定优于设置装备摆设”:

  我不晓得你需要什么样的沉定向/刷新。 JavaScript更改window.location.href? 若是是如许,机械化将不会如许做,除非您本人解析JavaScript。

  避免间接利用“_http”。 名称中的第一个下划线告诉我们,开辟人员认为它是私有的,你可能不需要它。

  这是我没有获得的部门,由于若是我正在挪用submit后当即打印页面的html内容,页面将显示一个变量,表白身份验证无效。 若是我将暗码更改为不准确的暗码,则html会显示“无效根据”动静,就像我一般浏览网坐一样。

  这是我若何做的代码示例。 请记住,这可能是完全错误的,由于我只是测验考试使用我正在示例中找到的内容:

  PEP8留意:避免利用孤立的“l”(低“L”)做为变量,按照利用的字体和上下文,它可能被错误地看做“一”或“我”(上“i”)。 您该当利用“L”或其他名称。

  我刚起头正在Python中利用mechanize,我曾经碰到了一些问题。 我曾经浏览了StackOverflow和谷歌,我看到人们说文档很棒,该当很容易让它工做,但我想我不晓得若何查找文档,由于我所有的能够找到的代码示例并没有实正我若何做我正正在测验考试的特定工作。 若是有人能指出我如许的文件,我很愿意本人阅读并处理我的问题。

  for轮回很奇异,似乎你正正在轮回中更改其迭代器(打开URL中的链接)(浏览器打开另一个URL)。 我起首想到的是,当有一个“平安”的URL婚配时,你想要递归地址击。 错误将取决于若何实现links()生成器(可能它遵照固定的br.response()实例),但我想你只想遵照婚配的第一个链接:

栏目导航