我想使用pythonmechanize填写表格。表格看起来像:=Submit)(readonly)>>如何将live或undefinesource(复选框)的值设置为True(勾选)或False(取消勾选)live和undefinsource的项目是:>>>printbr.form.controls[4].get_items()[]>>>printbr.form.controls[3].get_items()[] 最佳答案 我的一种做法是br.find_control("live").items[0].selected=True
各位程序员大家好!我正在尝试使用python和mechanize模块编写一个脚本来登录我大学的“食物平衡”页面...这是我尝试登录的页面:http://www.wcu.edu/11407.asp该网站有以下表单登录:WCUIDNumberPIN由此我们知道我需要填写以下字段:1.名字=id2.姓名=PIN随着Action:action=https://itapp.wcu.edu/BanAuthRedirector/Default.aspx这是我到目前为止编写的脚本:#!/usr/bin/python2-Wignoreimportmechanize,cookielibfromtimeim
嗯,我正在尝试使用Python和Mechanize登录到一个站点。我已经打开了网站:site=br.open("http://example.com/login.php")我有一个表单列表(使用br.forms)。...=Login)(readonly)>>我一直在尝试提交用户名和密码字段。我试过这样做:br.select_form(nr=0)br.form["username"]='usernamehere'br.form["password"]='passwordhere'br.submit()然后我意识到我试图填写的表格并不是页面上的第一个,但是更改0对任何事情都没有帮助。在这样
我正在尝试使用mechanize(v0.2.5)来处理页面上的表单,该页面将禁用图像作为表单元素之一。当我尝试选择表单时,mechanize引发了AttributeError:control'test'isdisabled其中test是禁用控件的名称。例如,br=mechanize.Browser(factory=mechanize.RobustFactory())br.open("http://whatever...")br.select_form(nr=0)导致此堆栈跟踪:br.select_form(nr=0)File"build\bdist.win32\egg\mechaniz
我想使用pythonmechanize填写此页面上的表格,然后记录响应。我应该怎么做?当我使用以下代码在此页面上搜索表单时,它仅显示用于搜索的表单。我应该如何找到其他表格的表格名称以及姓名,性别等字段?http://aapmaharashtra.org/join-us代码:importmechanizebr=mechanize.Browser()br.open("http://aapmaharashtra.org/join-us")forforminbr.forms():print"Formname:",form.nameprintform 最佳答案
我正在尝试使用mechanize提交表单但遇到错误(TypeError:ListControl,必须设置序列)在谷歌搜索了一段时间并尝试了几种不同的解决方案后我无法解决问题。我正在尝试提交所有字段。通过mechanize获取的表单数据(forfinbr.forms()print:f)=http://www.example.com:81/test.php?pass=550)(readonly)>)>)>=Doit!)(readonly)>>我当前的代码br.open('http://www.bitfarm.co.za/upload.php')br.select_form(nr=4)fil
好的,这是我在登录帐户时从LiveHTTPHeader获得的header(只是一个示例)信息:http://example.com/login.htmlPOST/login.htmlHTTP/1.1Host:example.comUser-Agent:Mozilla/5.0(Windows;U;WindowsNT5.1;en-US;rv:1.9.2.8)Gecko/20100722Firefox/3.6.8GTB7.1(.NETCLR3.5.30729)Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=
我正在尝试使用mechanize在网站上解析和提交表单,但内置表单解析器似乎无法检测到表单及其元素。我怀疑它在格式不佳的HTML上窒息,我想尝试使用更好地设计用于处理不良HTML(例如lxml或BeautifulSoup)的解析器对其进行预解析,然后将美化、清理后的输出提供给表单解析器。我不仅需要Mechanize提交表单,还需要Mechanize维护session(我在登录session中处理此表单。)如果确实可行的话,我不确定该怎么做。我不太熟悉HTTP协议(protocol)的各种细节,如何让各个部分协同工作等等。有什么建议吗? 最佳答案
当我运行以下脚本时:frommechanizeimportBrowserbr=Browser()br.open(url)br.select_form(name="edit_form")br['file']='file.txt'br.submit()我得到:ValueError:valueattributeisreadonly添加时仍然出现同样的错误:br.form.set_all_readonly(False)那么,我如何使用PythonMechanize与HTML表单交互以上传文件?理查德 最佳答案 这是使用Mechanize正确
我对pythonmechanize的代理支持有疑问。我正在制作一些网络客户端脚本,我想在我的脚本中插入代理支持功能。例如,如果我有:params=urllib.urlencode({'id':id,'passwd':pw})rq=mechanize.Request('http://www.example.com',params)rs=mechanize.urlopen(rq)如何将代理支持添加到我的Mechanize脚本中?每当我打开这个www.example.com网站时,我都希望它通过代理。 最佳答案 我不确定这是否有帮助,但您