requests - get

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容