requests - get

2018-08-13  本文已影响0人  tafanfly

Get 方法

Requests 发送网络请求非常简单

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

上一篇 下一篇

猜你喜欢

热点阅读