python自动填写网页数据并提交(python自动填写网页表单程序)

http://www.itjxue.com  2023-04-08 17:01  来源:未知  点击次数: 

不用web框架,怎么通过python获取网页表单提交的数据,并传入数据库啊,求大佬们帮帮忙

你想自己实现 wsgi 还是使用 wigiref 模块?你需要了解wsgi 基础,所有表单数据 可以通过 wsgi 的入口函数中的参数 envrion['wsgi.input'] 获取到

wsgi参考资料:

如何用python访问网页并在表单处输入内容

我用过selenium模拟浏览器

使用selenium的chrome或firefox的webdriver打开浏览器

driver.get(url) #访问你的网页from=driver.find_elements_by_xpath("xxx")通过xpath或id等方法锁定到网页上表单的那个元素后,用

from.send_keys("xxx")来输入内容

python3用什么方法向网页提交数据

form_data = cgi.FieldStorage()athlete_name = form_data['para_name'].value将para_name修改为前端传过来的参数名即可

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()

(责任编辑:IT教学网)

更多

推荐windows vista文章