requests包比
from urllib.request import urlopen
简单
如果下面代码运行无结果,就是被反爬了,首先检查userAgent,去浏览器首页按F12键或者右键-检查,找到useragent,放在headers字典中,切记最后要输入resp.close(),关掉访问链接。
import requests
url = "https://movie.douban.com/j/chart/top_list"
# 重新封装函数
param = {
"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/102.0.0.0 Safari/537.36"
}
resp = requests.get(url=url, params=param, headers=headers)
print(resp.json())
resp.close()
get和post是两种不同的请求数据的方式,get对应params,参数放在请求头;post对应data参数放在请求体
http://t.csdn.cn/oLhhHGET和POST请求的区别(超详细)
本文介绍了Python中使用requests库进行网络请求的方法,包括设置User-Agent避免反爬,并通过GET和POST方式传递参数。强调了GET将参数放在请求头,POST则放在请求体,还提供了GET和POST请求区别的链接。

被折叠的 条评论
为什么被折叠?



