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请求的区别(超详细)