Get 方法
Requests 发送网络请求非常简单
- 直接get 访问URL地址
- 请求后返回response对象
- 针对对象获取或者验证消息
In [1]: import requests
In [2]: url = 'https://www.baidu.com/'
In [3]: response = requests.get(url)
# result
In [9]: response.status_code
Out[9]: 200
In [10]: response.text # 同浏览器访问URL的网页源码
Out[10]: u'<!DOCTYPE html>.......'
In [13]: response.url
Out[13]: u'https://www.baidu.com/'
传递URL参数
为 URL 的查询字符串(query string)传递某种数据,允许使用 params 关键字参数,以一个字符串字典来提供这些参数. 如下:
In [1]: import requests
In [2]: url = 'https://www.baidu.com/'
In [3]: payload = {'wd': 'github'}
In [4]: response = requests.get(url, params=payload)
In [5]: response.url
Out[5]: u'https://www.baidu.com/?wd=github'
注意
(1)payload 中None 键不会被添加到url
(2)payload 中value可以用list, 使用{'wd': ['github', 'gitlab']}后url为'https://www.baidu.com/?wd=github&wd=gitlab'
来源:
http://docs.python-requests.org/zh_CN/latest/user/quickstart.html