import requests
1.get方法请求
import requests
res=requests.get('www.baidu.com')
方法 | 作用 | 演示 |
---|---|---|
text | 获取网页内容 | res.text |
status_code | 获取网页状态码 | res.status_code |
cookies | 获取cookie | res.cookies |
content | 获取二进制 | res.content |
传参数也很简单
import requests
data={'name':'snow','mail':'me@nxx.me'}
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'}
res=requests.get('http://192.168.1.152',data=data,headers=headers)
print(res.text)
或者
import requests
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'}
res=requests.get('http://192.168.1.152?name=snow&mail=me@nxx.me',data=data,headers=headers)
print(res.text)
2.post请求
import requests
data={'name':'snow','mail':'me@nxx.me'}
res=requests.post('http://192.168.1.152',data)
print(res.text)
post上传文件
import requests
file={'uploadfile':open('snow.png','rb')}
res=requests.post('http://192.168.1.152/file.php',files=file)
print(res.text)
3.session
requests 常使用session维持会话,比较多是应用在模拟登入
import requests
s=requests.session()
s.get('url')
4.认证
import requests
res=requests.get('http://127.0.0.1:8080',auth=('admin','admin'))
5.Location
allow_redirects=False可以拒绝默认的301/302/303重定向。使用res.headers['Location']可以获取跳转的url
本文作者:风雪,转载时请注明本文出处:https://www.fxnetw.com/37.html
共
0
条评论