通过 mysql select 结果导出到 txt 文本批量提交历史内容到熊掌号

更新日期: 2018-03-11 阅读次数: 1125 分类: MySQL

周六花了一个小时支持了 MIP 网页,今天再接再厉将历史内容全部提交到熊掌号。

首先将数据库中的所有笔记的链接导出:

SELECT CONCAT("https://www.sunzhongwei.com/mip/", slug) FROM articles 
order by id desc
INTO OUTFILE '/tmp/urls.txt'

但是报错

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

查看 secure_file_priv 的目录,然后指定导出文件的目录

mysql> SELECT @@global.secure_file_priv;
+---------------------------+
| @@global.secure_file_priv |
+---------------------------+
| /var/lib/mysql-files/     |
+---------------------------+
1 row in set (0.00 sec)

mysql> SELECT CONCAT("https://www.sunzhongwei.com/mip/", slug) FROM articles  order by id desc INTO OUTFILE '/var/lib/mysql-files/urls.txt';
Query OK, 658 rows affected (0.02 sec)

然后通过熊掌号的历史内容接口,curl 批量提交网址

curl -H 'Content-Type:text/plain' --data-binary @urls.txt "http://data.zz.baidu.com/urls?appid=<YOUR_ID>&token=<YOUR_TOKEN>&type=batch"

历史内容接口的日限额是 500 万个网址,所以不用担心会超出配额。

爱评论不评论

近期节日

2018年10月23日 霜降
2018年10月24日 联合国日
2018年10月31日 世界勤俭日
2018年11月01日 万圣节
2018年11月07日 立冬
2018年11月08日 中国记者日
2018年11月10日 世界青年节
2018年11月11日 光棍节
2018年11月14日 世界糖尿病日
2018年11月17日 国际大学生节
2018年11月20日 国际儿童日
2018年11月21日 世界问候日
查看更多节日