标签:没有 技术分享 unity faq 设置 实验 htm col 版本
由于python3的urllib与python2有不少差别,而且urllib.request请求的一些写法不太符合人的思维习惯(文档也相当难看)
所以搞得真不太想用python,直到看urllib.request文档时注意到下边这句话
比较起来requests确实比较好用,文档也当清晰;需要自己额外安装一下,但仍比较推荐使用。
适用于python2.6、python2.7、python3.4及以上版本,参见官方说明。
我这里使用的是当前最新的python3.7。
pip install pipenv
pipenv install requests
import requests
import requests url=‘https://www.baidu.com‘ r = requests.get(url) print(r.status_code)
import requests url=‘https://www.baidu.com‘ data_post=‘just put your data and use original format‘ r = requests.post(url,data=data_post) print(r.status_code)
http代理没有问题,https好像有点问题需要再测试一下
import requests url=‘http://docs.python-requests.org/en/master/‘ proxies={ ‘http‘:‘127.0.0.1:8080‘, ‘https‘:‘127.0.0.1:8080‘ } r = requests.get(url,proxies=proxies) print(r.status_code)
import requests url=‘http://docs.python-requests.org/en/master/‘ headers={ ‘User-Agent‘:‘self-defind-user-agent‘, ‘Cookie‘:‘name=self-define-cookies-in header‘ } r = requests.get(url,headers=headers) print(r.status_code)
实验发现如果自定义header中定义了cookies那么此处设置的cookies不生效
import requests
url=‘http://docs.python-requests.org/en/master/‘
cookies={‘name1‘:‘cookie1‘,‘name2‘:‘cookies2‘}
#cookies=dict(name1=‘cookie1‘,name2=‘cookies2‘)
r = requests.get(url,cookies=cookies)
print(r.status_code)
参考:
官方文档--http://docs.python-requests.org/en/master/
python使用requests模块完成get/post/代理/自定义header/自定义cookies
标签:没有 技术分享 unity faq 设置 实验 htm col 版本
原文地址:https://www.cnblogs.com/lsdb/p/9071015.html