2021-05-09
Posted J哥。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-05-09相关的知识,希望对你有一定的参考价值。
requests 模块的应用
入门1
import requests
# 安装第三方插件 pip install requests
q = input('输入一个你喜欢的明星:')
url = f'https://www.sogou.com/web?query={q}'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/89.0.4389.114 Safari/537.36'
}
resp = requests.get(url,headers=headers) #处理一个小小的反扒
print(resp)
print(resp.text) #拿到页面源代码
入门2
import requests
url = 'https://fanyi.baidu.com/sug'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36'
}
s = input('请输入你要翻译的英文单词:')
dat = {
"kw": s
}
# 发送post请求 发送的数据必须放在字典中,通过data参数进行传递
resp = requests.post(url,headers=headers,data=dat)
print(resp.json()) #将服务器返回的内容直接处理成json()==》 dict 字典
resp.close()
入门3
import requests
url = 'https://movie.douban.com/j/chart/top_list?'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36'
}
# 重新封装参数
param = {
"type": "24",
"interval_id": "100:90",
"action": "",
"start": 0,
"limit": 20,
}
resp = requests.get(url, params=param, headers=headers)
# post 请求 封装参数用data 就是字典 get请求 用params进行封装
print(resp.json())
resp.close() #关掉resp
以上是关于2021-05-09的主要内容,如果未能解决你的问题,请参考以下文章