Tweet Nest推特备份工具安装说明的两个补充
今天无聊,看到 这里 介绍的一个推特备份工具,于是顺手搭了一个。
测试时候发现对中文支持不是很好,长推会在85个汉字处截断,于是试图自己改改源码找找原因……
于是经过了一个下午的折腾,没发现源码里面有限制推长的内容,这时发现原来mysql里面text字段(储存推的正文的)的长度居然是255。顺手google了一下utf8的编码规则,果然,一个汉字三个字节,于是255/3 = 85,真相大白。
解决方法其实很简单……
解压后安装前,可以修改setup.php中151行,`text` varchar(255) NOT NULL 修改为 `text` varchar(512) NOT NULL即可
唔,中文还可能出现在source字段以及用户bio字段,所以最好把151行的source和157行的description字段长度同样加大。
经过测试已经可以抓取长于85个汉字的推。
————————————————–
懒得重装的话,可以直接去数据库里面修改这几个字段的长度
不过以前被截断的推是不会恢复的……
————————————————–
顺手提供一个不会刷mail的crontab自动抓推设置
在/etc/cron.houly/文件夹下随便新建个文本文件,给予执行权限
内容如下
1 2 3 4 | #!/bin/sh php /path/to/tweet/nest/maintenance/loaduser.php > /dev/null 2>&1 php /path/to/tweet/nest/maintenance/loadtweets.php > /dev/null 2>&1 |
————————————————–
示例站点如下:

这个模板好有爱吖~~~路过~~~~
[回复]
CC 回复:
十月 22nd, 2010 at 17:59
@小愛, 我也觉得很有爱,喵
[回复]
我说怎么很多tweet抓取不完,后面是个?
修改下重新抓取
[回复]
CC 回复:
十一月 6th, 2010 at 01:51
@Dianso, 嗯,重新装一次就好了~
[回复]
请问下,看你后面给的示例,那些收藏都能抓取到,我在三个免费空间建立了都抓取不到啊,哪里需要注意吗?
[回复]
CC 回复:
五月 1st, 2011 at 23:13
@xiozf, 你是没法抓fav还是没法抓推?没注意啊,我的直接就可以……你执行了loaduser那个木有
[回复]
xiozf 回复:
五月 2nd, 2011 at 23:30
@CC,
只有fav没法抓。
[回复]
CC 回复:
五月 3rd, 2011 at 22:39
@xiozf, 你开个ssh,执行maintenance下面的loadtweets.php试试,我执行它就会同步推和fav……你的tweetnest是最新版本么
[回复]
没法搞……每天都要刷一次才行。
Cron Jobs 又不会怎么弄……囧
[回复]
CC 回复:
三月 6th, 2012 at 11:52
@faydao, 我不是在下面给了例子么。。
[回复]
faydao 回复:
三月 6th, 2012 at 12:16
@CC, Bingo!
最后我还是通过了Google得知了答案。在安装的时候已经提示了一串命令行什么的: php /home/XXX/public_html/bak/maintenance/loaduser.php
然后Google cron job,噢,在Cpanel里居然有现成的……
[回复]
CC 回复:
三月 6th, 2012 at 12:56
@faydao, 喔你的是cpanel啊,配置很简单的
[回复]