import requests,time,json
headers = {
‘Cookie’:’BAIDUID_BFESS=3CCF60A3C3C8035A6FBA2654F0EE5B73:FG=1; BIDUPSID=3CCF60A3C3C8035A6FBA2654F0EE5B73; PSTM=1642297488; BAIDUID=F550B4EA1FEE4D0D5B9E8F8069DA9B0A:FG=1; __yjs_duid=1_2010bd989c2bc8ba05cc97524e752e951643887382374; Hm_lvt_4aadd610dfd2f5972f1efee2653a2bc5=1644841822; hkpcSearch=%u68A6%u6CEA; PC_TAB_LOG=video_details_page; COMMON_LID=95b50f01a6be70f05f901b159ed63c22; Hm_lpvt_4aadd610dfd2f5972f1efee2653a2bc5=1644842005; ab_sr=1.0.1_MjlmMjZlMDcwZjk4YmQ1YWQxY2Q0MzEwYTdjODA4OWEwNTRjNDZjZmRjYzBhOWYxZGRiODExNDdiYmE0YzljNWM3ZTA4MmMwMGY4N2MzZjVmNWY4MDM5ZDRhYjIyYTNkM2YwYzA4OWExMTRlZTkyN2RjNmJjNmMwZmY2OGI2NmYxNTEwMDljZThjYTk4ZjMwNzQzOTA3MDA0NzA4N2FiMg==; reptileData=%7B%22data%22%3A%22429feaa4301eda905afee7b8a3285b02ab3edf6c7ff57b19398bf8914a2e4af150e384c5444687b8cc830acf81c2391dfc3d822e1b20158245a17ccad116372c3e5dbe15a14ef67e1553a9776eff1f0941898ddad459f16fe3ecbe285798b458%22%2C%22key_id%22%3A%2230%22%2C%22sign%22%3A%22900cba65%22%7D; ariaDefaultTheme=undefined; RT=”z=1&dm=baidu.com&si=ym16iso0m4p&ss=kzmocnta&sl=4&tt=4pc&bcn=https%3A%2F%2Ffclog.baidu.com%2Flog%2Fweirwood%3Ftype%3Dperf&ul=4400&hd=446q”‘,
‘Host’:’haokan.baidu.com’,
‘Referer’:’https://haokan.baidu.com/web/search/page?query=%E6%A2%A6%E6%B3%AA&sfrom=recommend‘,
‘sec-ch-ua’:’” Not A;Brand”;v=”99”, “Chromium”;v=”98”, “Google Chrome”;v=”98”‘,
‘sec-ch-ua-mobile’:’?0’,
‘sec-ch-ua-platform’:’”Windows”‘,
‘Sec-Fetch-Dest’:’empty’,
‘Sec-Fetch-Mode’:’cors’,
‘Sec-Fetch-Site’:’same-origin’,
‘User-Agent’:’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36’,
}
i = input(“请输入:”)
p_n = 1
while True:
time.sleep(1)
try:
url = f’https://haokan.baidu.com/web/search/api?pn={p_n}&rn=10&type=video&query={i}‘
res = requests.get(url,headers=headers)
for p in range(0,20):
time.sleep(1)
print(‘标题:’,json.loads(res.text)[‘data’][‘list’][p][‘title’])
print(‘链接:’,json.loads(res.text)[‘data’][‘list’][p][‘url’])
except:<br /> print('获取完成')<br /> break<br /> else:<br /> p_n += 1
