Python3使用requests模块完成GET、POST代理、自定义header、自定义cookie
2018-12-17 20:20
465 查看
1.1 适用版本
适用于python2.6、python2.7、python3.4及以上版本,参见官方说明。
我这里使用的是当前最新的python3.7。
1.2 安装requests模块
pip install pipenv pipenv install requests
2.1 引用requests模块
import requests
2.2 get请求
import requestsurl='https://www.baidu.com' r = requests.get(url,verify=False) print(r.status_code)
2.3 post请求
import requests url='https://www.baidu.com' data_post='just put your data and use original format' r = requests.post(url,data=data_post,verify=False) print(r.status_code)
2.4 使用代理
复制代码
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)
2.5 自定义header
复制代码
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)
2.6 自定义Cookie
实验发现如果自定义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)
相关文章推荐
- Python 使用requests模块发送GET和POST请求的实现代码
- Python 使用requests模块发送GET和POST请求的实现代码
- Python -- 使用requests模块发送GET和POST请求
- python爬虫get和post方法的使用以及cookie
- python---os.system()与subprocess.call()使用,POST与GET 请求,代理抓包
- Python爬虫scrapy框架发送POST请求以及自定义中间件(使用Cookie池,获取Cookie)——登录,爬取微博
- 程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成
- HttpHelps类,用来实现Http访问,Post或者Get方式的,直接访问,带Cookie的,带证书的等方式,可以设置代理
- 使用JDK动态代理完成自定义连接池
- python 之post、get与cookie实战
- Android使用HttpClient完成Post和Get方式的联网请求
- Java中使用多线程、curl及代理IP模拟post提交和get访问
- Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
- Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
- nodejs 使用http进行post或get请求(携带cookie)
- python3使用requests模块的get方法做爬虫(伪装浏览器)
- Python模仿POST提交HTTP数据及使用Cookie值的方法
- iOS网络请求总结、GET、POST、同步、异步代码块、异步代理、第三方AFNetWorking2.0使用
- Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
- 浅谈使用Fiddler工具发送post请求(带有json数据)以及get请求(Header方式传参)