历史资料库
一
TodayInHistory | 历史上的今天
历史上的今天数据库,数据源于“维基百科”,演示地址:https://api.nowtime.cc/today_in_history.html
--说一下爬虫思路
先下载 https://zh.wikipedia.org/wiki/1月1日 到 https://zh.wikipedia.org/wiki/12月31日 366天的页面(我用了 3分钟 左右全部下载完成)
然后写代码(用的世界上最好的语言 PHP)进行数据清洗,这步我花了好久,大概两三个小时(惭愧惭愧,水平有限)
清洗完成后导出为 history_in_today.json 文件
然后写代码(用的世界上最好的语言 PHP)将其批量插入 MySQL数据库
写 API 逻辑代码,我用的 ThinkPHP 框架,接口地址:https://api.nowtime.cc/v1/today_in_history
然后根据我之前写的 PrintNow/TimeLine 时间线,修改成了 index.html
然后你就看到了本项目
--使用方法
我准备了两份数据 history_in_today.sql 和 history_in_today.json 你可以随意发挥,或使用我写好的,如下
--准备一个 PHP 环境
下载源码,解压后放置网站根目录
将 history_in_today.sql 导入 MySQL 数据库
配置好数据库信息,在 api.php 第 14~17 行
修改 static/script.js 第3行,将 https://api.nowtime.cc/v1/today_in_history 替换成 http://你的域名/api.php
打开 http://你的域名/index.html
--enjoy
...
地址:https://github.com/PrintNow/TodayInHistory
文件:TodayInHistory-master.zip
......
二
today-in-history-full-website
历史上的今天网-按日期记录着历史上的今天发生的大事。此为2012年使用YII框架完全独立写的一个网站(中英双语版),包括抓取全站12000+历史事件记录,并调用google进行全部翻译,同时有开发完整管理后台。 网站前台呈现界面截图如下:(可进行中英版切换;左右风格切换) 网站后台界面截图如下:
...
地址:https://github.com/KermitCode/today-in-history-full-website
文件:today-in-history-full-website-master.zip
Tag: 历史数据