requests库入门03-get请求

先看一个没有请求参数的get请求,访问百度首页

import requests
r = requests.get('https://www.baidu.com')
print(r.status_code)
print(r.text)

 

通过requests.get()可以发起一个get请求,后面跟着url

status_code会返回状态码

 

text会返回响应体中的内容,requests会自动帮忙解析。返回的是百度首页的html代码

 

接下来看一个带参数的get请求,查询天气

import requests
url = 'https://www.sojson.com/open/api/weather/json.shtml'
payloda = {'city':'上海'}
r = requests.get(url,params=payloda)
print(r.url)
print(r.status_code)
print(r.text)

可以把请求参数放在一个字典中,使用params参数提交数据

url可以打印出请求的url地址,不知道是不是因为编码问题,没打印出来中文的上海

这个查询天气的网站返回的是json格式的数据,可以使用requests的json方法把返回的json格式数据转换为Python的数据类型

 

posted @ 2018-07-13 18:13  梦忆安凉  阅读(344)  评论(0编辑  收藏  举报