Skip to content

Instantly share code, notes, and snippets.

@shau-lok
Created January 19, 2017 03:49
Show Gist options
  • Save shau-lok/ce5dc3517edeaa864f9ceb9b4c78bd8f to your computer and use it in GitHub Desktop.
Save shau-lok/ce5dc3517edeaa864f9ceb9b4c78bd8f to your computer and use it in GitHub Desktop.
requests的存下来的一些用法

Requests - Python

get请求

r = requests.get('https://api.github.com/events')

post请求

 r = requests.post('http://httpbin.org/post', data = {'key':'value'})

各种请求方式

>>> r = requests.put('http://httpbin.org/put', data = {'key':'value'})
>>> r = requests.delete('http://httpbin.org/delete')
>>> r = requests.head('http://httpbin.org/get')
>>> r = requests.options('http://httpbin.org/get')

url后边加参数请求

>>> payload = {'key1': 'value1', 'key2': 'value2'}
>>> r = requests.get('http://httpbin.org/get', params=payload)

session

session = Session()
req = Request(method, url, cookies=session.cookies, **kwargs)
prepped = req.prepare()
resp = session.send(prepped, verify=False, proxies=proxies, timeout=15)

resp.text
resp.cookies
resp.status_code
resp.history (如果302跳转的话就有个跳转历史)

# 自定义增加cookies
resp.cookies['kxkskks'] = 'sdkjsd'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment