分类 PHP 下的文章

如果你只是想要 API 接口,请访问:历史上的今天 免费API 开发文档

? TodayInHistory | 历史上的今天

历史上的今天数据库,数据源于“维基百科”,演示地址:https://api.nowtime.cc/today_in_history.html

GitHub 项目地址:https://github.com/PrintNow/TodayInHistory

对你有用别忘了点个 Start⭐

? 说一下爬虫思路

  1. 先下载 https://zh.wikipedia.org/wiki/1月1日
    https://zh.wikipedia.org/wiki/12月31日 366天的页面(我用了 3分钟 左右全部下载完成)
  2. 然后写代码(用的世界上最好的语言 PHP)进行数据清洗,这步我花了好久,大概两三个小时(惭愧惭愧,水平有限?)
  3. 清洗完成后导出为 history_in_today.json 文件
  4. 然后写代码(用的世界上最好的语言 PHP)将其批量插入 MySQL数据库
  5. 写 API 逻辑代码,我用的 ThinkPHP 框架,接口地址:https://api.nowtime.cc/v1/today_in_history
  6. 然后根据我之前写的 PrintNow/TimeLine 时间线,修改成了 index.html
  7. 然后你就看到了本项目

? 使用方法

我准备了两份数据 history_in_today.sqlhistory_in_today.json
你可以随意发挥,或使用我写好的,如下?
  1. ? 准备一个 PHP 环境
  2. 下载源码,解压后放置网站根目录
  3. history_in_today.sql 导入 MySQL 数据库
  4. 配置好数据库信息,在 api.php 第 14~17 行
  5. 修改 [static/script.js]() 第3行,将 https://api.nowtime.cc/v1/today_in_history 替换成 http://你的域名/api.php
  6. 打开 http://你的域名/index.html
  7. enjoy ?

? 截图

- 阅读剩余部分 -