代码:
import requests
from urllib.parse import urlencode
def get_data():
url = 'https://d.weibo.com/p/aj/discover/loading?'
headers = {
'Host':'d.weibo.com' ,
'User_Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64)' +
'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.13' +
'Safari/537.36' ,
'X-Requests-With':'XMLHttpRequest' ,
'Referer':'https://d.weibo.com/623751_5'
}
params = {
'ajwvr': '6' ,
'id': '623751_5' ,
'uid': '7286855640',
'page': '8' ,
'__rnd': '1582696930127'
}
try:
print(url + urlencode(params))
response = requests.get(url + urlencode(params) , headers)
if response.status_code == 200:
print(response.text)
except requests.ConnectionError as e:
e.track()
get_data()
结果:
谷歌浏览器请求这个:
https://d.weibo.com/p/aj/discover/loading?ajwvr=6&id=623751_5&uid=7286855640&page=8&__rnd=1582696930127
结果: