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的主要内容,如果未能解决你的问题,请参考以下文章

《安富莱嵌入式周报》第211期:2021.05.03--2021.05.09

2021-05-09

2021-05-09

2021-05-09

2021-05-09

2021-05-09