基本用法
1. GET请求方法
示例:
import requests
a = requests.get('https://httpbin.org/get')
print(ttype(a))
print(a.status_code)
print(a.text)
print(a.cookies)
输出:
<class 'requests.models.Response'>
200
{
"args": {},
"headers": {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate",
"Connection": "close",
"Host": "httpbin.org",
"User-Agent": "python-requests/2.9.2"
},
"origin": "117.139.201.244",
"url": "https://httpbin.org/get"
}
<RequestsCookieJar[]>
注意headers
- 添加参数:
利用params参数传递
import requests
data = {
'name' : 'germy',
'age' : '22'
}
a = requests.get('http://httpbin.org/get', params = data)
print(a.status_code)
输出:
200
- -抓取二进制数据
例如音频、图片、视频:
以GITHUB的图标为例
import requests
r = requests.get('https://github.com/favition.ico')
with open('favition.ico', 'wb') as f:
f.write(r.content)
这里用了open()的方法