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行的source157行的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

————————————————–

示例站点如下:

———————————————————————————

原创文章,转载请注明: 转载自技术宅的寂寞

本文链接地址: Tweet Nest推特备份工具安装说明的两个补充

This entry was posted on 星期四, 十月 21st, 2010 at 20:48 and is filed under 技术宅. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

12 Responses to “Tweet Nest推特备份工具安装说明的两个补充”

  1. 小愛 说道:

    这个模板好有爱吖~~~路过~~~~

    [回复]

    CC 回复:

    @小愛, 我也觉得很有爱,喵

    [回复]

  2. Dianso 说道:

    我说怎么很多tweet抓取不完,后面是个?

    修改下重新抓取

    [回复]

    CC 回复:

    @Dianso, 嗯,重新装一次就好了~

    [回复]

  3. xiozf 说道:

    请问下,看你后面给的示例,那些收藏都能抓取到,我在三个免费空间建立了都抓取不到啊,哪里需要注意吗?

    [回复]

    CC 回复:

    @xiozf, 你是没法抓fav还是没法抓推?没注意啊,我的直接就可以……你执行了loaduser那个木有

    [回复]

    xiozf 回复:

    @CC,
    只有fav没法抓。

    [回复]

    CC 回复:

    @xiozf, 你开个ssh,执行maintenance下面的loadtweets.php试试,我执行它就会同步推和fav……你的tweetnest是最新版本么

    [回复]

  4. faydao 说道:

    没法搞……每天都要刷一次才行。

    Cron Jobs 又不会怎么弄……囧

    [回复]

    CC 回复:

    @faydao, 我不是在下面给了例子么。。

    [回复]

    faydao 回复:

    @CC, Bingo!

    最后我还是通过了Google得知了答案。在安装的时候已经提示了一串命令行什么的: php /home/XXX/public_html/bak/maintenance/loaduser.php

    然后Google cron job,噢,在Cpanel里居然有现成的……

    [回复]

    CC 回复:

    @faydao, 喔你的是cpanel啊,配置很简单的

    [回复]

Leave a Reply