| import requests r=requests.get('https://github.com/timeline.json')
r=requests.post("http://httpbin.org/post")
r=requests.put("http://httpbin.org/put")
r=requests.delete("http://httpbin.org/delete")
r=requests.head("http://httpbin.org/get")
r=requests.options("http://httpbin.org/get") |
| payload = {'key1': 'value1', 'key2': 'value2'} r=requests.get("http://httpbin.org/get", params=payload) |
|
print(r.url)
http://httpbin.org/get?key2=value2&key1=value1 |
|
from PIL import Image
from io import BytesIO
i=Image.open(BytesIO(r.content)) |
|
import requests
r=requests.get('https://github.com/timeline.json')
|
|
url='https://api.github.com/some/endpoint'
headers={'user-agent': 'my-app/0.0.1'}
r=requests.get(url, headers=headers)
|
|
payload=(('key1', 'value1'), ('key1', 'value2'))
r=requests.post('http://httpbin.org/post', data=payload)
print(r.text)
(json直接传递)
import json
url='https://api.github.com/some/endpoint'
payload={'some': 'data'}
r=requests.post(url, data=json.dumps(payload)) |
| url='http://example.com/some/cookie/setting/url' r=requests.get(url)
r.cookies['example_cookie_name']
'example_cookie_value' 发送你的cookies到服务器: (Cookie 的返回对象为 RequestsCookieJar)
r='http://httpbin.org/cookies'
cookies=dict(cookies_are='working')
r=requests.get(url, cookies=cookies)
r.text
'{"cookies": {"cookies_are": "working"}}' |
|
r = requests.get('http://github.com')
r.url
'https://github.com/'
r.status_code
200
r.history
[<Response [301]>]
|
|
r=requests.get('http://github.com', allow_redirects=False)
r.status_code
301
r.history
[] |