python自动填写网页表单

2023-03-11 04:41:53 来源:网络

python自动填写网页表单

我打算用python去处理html的form表单,该怎么实现

运用 web.py 框架

例如 index页面有两个输入框

<form action='/index',method='post'>

<input type="text" name="name" id="name" />

<input type="text" name="pwd" id="pwd" />

</form>

那么 在python 中

class index:

def GET(self, name):

inputall =web.input(name=None,pwd=None)

name= inputall.name

pwd= inputall.pwd

print print name ,pwd

def POST(self, name):

inputall =web.input(name=None,pwd=None)

name= inputall.name

pwd= inputall.pwd

print print name ,pwd

就得到了页面提交的 name 和pwd

python怎么进行网页信息输入

values是你想发送给发送给给网站的数据.

这个脚本其实在模拟一个提交表单的过程(使用POST方法, 无法在跳转后的页面的url中看出你提交了什么)...这个表单的数据全都提交给了url, 而values是想提交的数据, 他是一个字典, 他的键通常对应的是想要提交的表单中的input标签的name值, 而键对应得值就是你想给这个input标签填充的数据.

而百度搜索则不同, 他的表单以GET方式提交, 这也就意味着你不需要上述脚本中的方式, 只需要打开 你想要搜索的值 这个url就可以看到搜索结果

因此大概脚本应该是这样:

import urllib

import urllib2

url = '{0}'.format('希望搜索的东西')

req = urllib2.Request(url)

res = urllib2.urlopen(req)

res.read()

免责声明:内容来自网络,若侵犯您的权利,请在一个月内通知我们,会及时删除 @轻流