gpt4 book ai didi

Python: Mechanize 表单处理 HTTP 错误 405

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:49 26 4
gpt4 key购买 nike

我目前正在使用 mechanize 测试用于 Python 编程网页浏览的脚本 from this neat book并遇到了一个我似乎无法修复的错误。基本上,我有以下脚本:

#!/usr/bin/env python

from bs4 import BeautifulSoup, SoupStrainer
from mechanize import Browser

br = Browser()

#home page
rsp = br.open('http://us.pycon.org/2011/home/')
print '\n***', rsp.geturl()

page = rsp.read()
assert 'Log in' in page, 'Log in not in page'
rsp = br.follow_link(text_regex='Log in')

#login page
print '\n***', rsp.geturl()
print 'Confirm at least a login form; submit invalid creds'
assert len(list(br.forms())) > 1, 'no forms on this page'

br.select_form(nr=0)
br.form['username'] = 'xasdxx' #wrong login on purpose
br.form['password'] = 'xxasdfx' #wrong password on purpose
rsp = br.submit()

#login page with error
print '\n***', rsp.geturl()

剧本与书中的剧本完全相同。每次运行时都会出现以下错误:

enter image description here

我还查看了this post here但似乎没有解决办法......

编辑:我发现 more posts有类似问题但没有具体解决方案。

非常感谢您的帮助!

谢谢!

~艾沃里克

解决方案:如 Foo Bar 下面的答案所示,我的 IP 被阻止,因此不允许我在网站上执行任何操作。然后我调整脚本以在 https://www.rememberthemilk.com 上运行一切正常:

enter image description here

最佳答案

该网站在 mechanize 上给出了 405它还在 selenium 上给出了 405然后我尝试注册并发送正确的名称,但注册时也给出了 405

要么是网站坏了,要么是我的 IP(和你的)被屏蔽了。

关于Python: Mechanize 表单处理 HTTP 错误 405,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19084098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com