主页
归档
友链
想说点什么
实验室
Github Pages实时新闻推荐
Jun 03 2021

Github Pages实时新闻推荐

这些天学了爬虫,心里就一直想做点什么,于是乎开发了一个在github pages上也可以实时更新新闻头条的功能。

并且打算在未来添加一个可以回顾过去每一天新闻的功能。

先来看看成果吧,点一下导航栏上面的实时新闻即可体验了。

说一下大致过程的吧

服务器每天定时任务爬取百度头条,数据生成接口,网页解析接口json生成新闻

下面说说我遇到的一些问题

一是静态界面如何获取接口信息的问题,因为我过去获取接口信息一直用的php,所以之前我一直在思考如何在github pages上面用静态界面获取接口信息,这个时候,我遇到了jQuery

二是最开始,我想用docker来运行这个项目,一个docker运行nginx另一个跑python,但是两个容器之间进行连接并不是一个容易的事情,遂放弃docker直接投奔nginx

三是js跨域的问题,开始我尝试了各种方法,服务器一直不给我传数据,打开开发者工具,检查后发现是因为nginx的配置文件中并没有添加 Access-Control-Allow-Origin的许可,终于,接口的数据可以在网页中被读取了

四是mixed-content的问题,是因为github pages是https而我的接口是http导致的,遂向节操借了一个子域,勉勉强强凑了一个ssl,大功告成

期待下一个项目