分类 PHP 下的文章
搜题库(so.NowTool.cn), 大学生的好助手 支持超星、智慧树、学习强国 答案搜索
TodayInHistory | 历史上的今天数据库 PHP版API
如果你只是想要 API 接口,请访问:历史上的今天 免费API 开发文档
? TodayInHistory | 历史上的今天
历史上的今天数据库,数据源于“维基百科”,演示地址:https://api.nowtime.cc/today_in_history.html
GitHub 项目地址:https://github.com/PrintNow/TodayInHistory
对你有用别忘了点个 Start⭐
? 说一下爬虫思路
- 先下载
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 ?