Files
python-socialmedia-hotspots/python/百度热搜.py
2024-09-09 11:17:46 +08:00

36 lines
969 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import requests
import pandas as pd
import datetime
browse_header = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36'
}
url = "https://tenapi.cn/v2/baiduhot"
#api即将作废请寻找其他api或使用另外一个项目
res = requests.get(url, headers=browse_header).json()
# 实时上升热点
content_list = res['data']
title_list = []
score_list = []
desc_list = []
index = 0
for content in content_list:
index += 1
title_list.append(content['name'])
score_list.append(content['hot'])
desc_list.append(content['url'])
df = pd.DataFrame({
'热搜标题': title_list,
'热搜热度': score_list,
'热搜链接': desc_list,
})
print(datetime.datetime.now())
current_datetime = datetime.datetime.now()
xdate=current_datetime.strftime("%Y-%m-%d-%H-%M-%S")
df.to_excel(f'./数据汇总/{xdate}百度热搜榜.xlsx', index=False) # 保存结果数据