微博、B站、百度、百度贴吧热搜获取,并展示在前端
代码基于Python3.9以及html5开发
前端演示网站https://news.fz.do 新闻聚合
本项目代码已开源至GitHub
注意: 本文爬虫、FastApi部分基础代码来自作者@nonomal(代码地址:https://github.com/nonomal/hot-api) 由于原作者开发时间较早,部分代码已经不再符合部分网站,遂根据现在网站的情况进行重写
部署方法
下载至电脑或者服务器 先安装requirements中所需要的库 运行hotapi.py 浏览器访问http://127.0.0.1:80即可
后记
本项目暂时只开源Python后端的内容。因为本项目是我的毕业设计,涉及到学术问题,以及我是一个学习知识产权的学生,对于知识产权较为看重,但我认为后端开源问题不大,也是因为其他大佬已经开源,故将Pyhon部分进行开源,前端部分暂不打算进行开源。如果你是为了找毕设才看到此项目,建议你不妨自己试着写一写,我只是一个计算机辅修的学生,作为更加专业的你,我相信没有问题。
补一张本人辅修毕业设计成绩2333
更新日志
版本2.1(2023.8.13)
B站热搜加载方式更新,更改了爬取方式。
版本2(2022.12.7)
1、加入了生成log文件,用于记录访问的ip以及ip归属地,ip归属地的查询可在网上寻找公开免费的api,将代码简单更改即可
使用方式:
前端进行调用,示例如下:
$.ajax({
type: 'GET',
url: 'https://api.ip.cn/',
dataType: 'json',
success: function(data) {
console.log(data);
},
});
JavaScript同时需要注意,需要引入jqery库才可以正常使用
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>
JavaScript2、增加了热词图生成 可以根据百度的热搜直接生成热搜图,在进程的情况下也可以正常调用,不会出现错误 热搜图生成的函数已经封装,可以在Spider.py当中对其他网站热搜直接调用。
٩(ˊᗜˋ*)و