requests库中get请求

本文介绍了如何使用Python的Requests库来发送GET请求,并通过多个案例展示了如何传递参数,获取和解析响应。从简单的URL请求到包含多个参数的复杂请求,文章详细解释了每一步的操作及运行结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mport requests

url = "http://www.baidu.com"
r = requests.get(url)

# 打印请URL
print(r.url)
# 打印响应状态码
print(r.status_code)
# 获取响应信息,以文本形式
print(r.text)

运行结果:

案例实现:

# 案例一
import requests

url = "http://www.baidu.com"
params = {"id": 1001}
r = requests.get(url, params=params)

# 打印请URL
print(r.url)
# 打印响应状态码
print(r.status_code)
# 获取响应信息,以文本形式
print(r.text)

 运行结果:

# 案例二
import requests

url = "http://www.baidu.com"
params = {"id": '1001,1002'}
r = requests.get(url, params=params)

# 打印请URL
print(r.url)
# 打印响应状态码
print(r.status_code)
# 获取响应信息,以文本形式
print(r.text)

运行结果:

# 案例三
import requests

url = "http://www.baidu.com"
params = {
          "id": '1001',
          "kw": '学神'
          }
r = requests.get(url, params=params)

# 打印请URL
print(r.url)
# 打印响应状态码
print(r.status_code)
# 获取响应信息,以文本形式
print(r.text)

运行结果:

 

知识点扩展:

import requests

def get(url,param):
    # 调用GET 请求
    res = requests.get(url,param)
    response = res.content.decode('utf-8')
    print(response)


get("http://v.juhe.cn/weather/index",'format=2&cityname=合肥&key=a066096a929746a0b45ffcf6e7161327&dtype=json')

运行结果

{"resultcode":"200","reason":"successed!","result":{"sk":{"temp":"33","wind_direction":"东北风","wind_strength":"3级","humidity":"39%","time":"16:18"},"today":{"temperature":"23℃~33℃","weather":"晴","weather_id":{"fa":"00","fb":"00"},"wind":"东风微风","week":"星期三","city":"合肥","date_y":"2019年08月21日","dressing_index":"炎热","dressing_advice":"天气炎热,建议着短衫、短裙、短裤、薄型T恤衫等清凉夏季服装。","uv_index":"很强","comfort_index":"","wash_index":"较适宜","travel_index":"较适宜","exercise_index":"较适宜","drying_index":""},"future":[{"temperature":"23℃~33℃","weather":"晴","weather_id":{"fa":"00","fb":"00"},"wind":"东风微风","week":"星期三","date":"20190821"},{"temperature":"24℃~33℃","weather":"晴转多云","weather_id":{"fa":"00","fb":"01"},"wind":"东北风微风","week":"星期四","date":"20190822"},{"temperature":"25℃~33℃","weather":"多云","weather_id":{"fa":"01","fb":"01"},"wind":"东北风3-5级","week":"星期五","date":"20190823"},{"temperature":"23℃~34℃","weather":"阴","weather_id":{"fa":"02","fb":"02"},"wind":"东北风微风","week":"星期六","date":"20190824"},{"temperature":"22℃~32℃","weather":"阴转多云","weather_id":{"fa":"02","fb":"01"},"wind":"东风微风","week":"星期日","date":"20190825"},{"temperature":"25℃~33℃","weather":"多云","weather_id":{"fa":"01","fb":"01"},"wind":"东北风3-5级","week":"星期一","date":"20190826"},{"temperature":"24℃~33℃","weather":"晴转多云","weather_id":{"fa":"00","fb":"01"},"wind":"东北风微风","week":"星期二","date":"20190827"}]},"error_code":0}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春天的菠菜

一毛两毛也是动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值