Requests库学习记录

Requests库学习记录20220517

1.安装:

windows:win+r 调出运行窗口,输入CMD
				 输入:pip3 install requests,等待安装完成,提示successful,即可。

2.使用:

get请求-参数直接拼接

import requests #导入reques库
query = input("请输入一个你需要查询的明星:") #使代码变得有点活力
url = f'https://www.sogou.com/web?query={query}' #请求的地址
heards = { #请求头,防止被发现,用于防反爬
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36 Edg/101.0.1210.47"
}
resp = requests.get(url=url,headers=heards)#get请求,resp为请求值
#print(resp)  #[200] #直接打印请求值是状态码200
print(resp.json())#把请求值用json格式展示出来
resp.close()#每次请求过后关闭requests,是keep-live关闭,减少服务端资源损耗,降低故障率

get请求-通过关键词传参,链接不再拼接

import requests #导入reques库
url = "https://movie.douban.com/j/chart/top_list" #请求的地址
params = { #请求参数,存放在params字典里
    "type": "24",
    "interval_id": "100:90",
    "action": "",
    "start": 0,
    "limit": 20,
}
headers = {#请求头,防止被发现,用于防反爬
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36 Edg/101.0.1210.47"
}
resp = requests.get(url=url,params=params,headers=headers) #get请求,resp为请求值
print(resp.json()) #把请求值用json格式展示出来
resp.close() #每次请求过后关闭requests,是keep-live关闭,减少服务端资源损耗,降低故障率

post请求-通过关键词传参

import requests #导入reques库
url = 'https://fanyi.baidu.com/sug' #请求的地址
s = input("请输入你需要翻译的英文单词:") #使代码变得有点活力
data = { #请求参数,存放在data字典里
    "kw" : s
}
resp = requests.post(url=url,data=data) #get请求,resp为请求值
print(resp.json()) #把请求值用json格式展示出来
resp.close() #每次请求过后关闭requests,是keep-live关闭,减少服务端资源损耗,降低故障率

3.各种请求方式

练习网址:http://httpbin.org/

import requests
requests.post('http://httpbin.org/post')
requests.put('http://httpbin.org/put')
requests.delete('http://httpbin.org/delete')
requests.head('http://httpbin.org/get')
requests.options('http://httpbin.org/get')

GET: 请求指定的页面信息,并返回实体主体。

HEAD: 只请求页面的首部。

POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。

PUT: 从客户端向服务器传送的数据取代指定的文档的内容。

DELETE: 请求服务器删除指定的页面。

get 和 post比较常见 GET请求将提交的数据放置在HTTP请求协议头中;POST提交的数据则放在实体数据中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值