本文主要是介绍使用urllib发送post请求-模拟网站买票查票的post,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
python 3.5.1
我装的最新的python3.6.1
python
urllib
from urllib.request import urlopen
beautifulSoup4
from bs4 import BeautifulSoup
安装BeautifulSoup4
linux:
sudo apt-get install python-bs4
mac:
sudo easy_install pip
pip install beautifulsoup4
windows:
pip install beautifulsoup4
pip3 install beautifulsoup4
3
3.1 urllib基本用法
urllib是python3.x中提供的一系列操作url的库,可以轻松的模拟用户使用浏览
器访问网页
模拟真实浏览器:
携带User-Agent头
req= request.Request(url)
req.add_header(key,value)
resp = reuqest.urlopen(req)
print(resp.read().decode(“utf-8”))
使用Post:
导入urllib库下面的parse
from urllib import parse
使用urlencode生成post数据
postData=parse.urlencode([
(key1,val1),
(key2,val2),
(keyn,valn)
])
使用postData发送post请求
request.urlopen(req,data=postData.encode(‘u
这篇关于使用urllib发送post请求-模拟网站买票查票的post的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!