用PHP把所有微博同步到网站

这学期刚开学时,闲着没事儿时就把w3cschool上关于PHP、HTML5、CSS3、js的教程和参考手册粗略翻了一遍。

一开始用DW制作个人主页以及后来修改WordPress的时候,代码看得也差不多懂了。

早就申请过了新浪微博的appkey改过小尾巴,但是新浪提供的SDK好多功能我不需要,追求简洁,所以就没下载,干脆根据新浪微博提供的API完全自己写个PHP把数据都备份一下。

牛人代码写出来都叫“代码如诗”吧,我的除了最后一个字是三声以外,估计也差不多了吧,哈哈,所以没脸贴出来写个教程什么的,凑合自用吧,地址就是qifu.me/weibo/。

从头到尾一共花了差不多三天时间,写出来很快,改错误太麻烦了,比如微博内容没有把引号转义、PHP不支持MySQL的bigint长整型、被转发微博如果已删除API结果会有不同、字符编码等等问题。

毕竟我更新不是很频繁,所以隔好几个小时才会自动更新一次。微博其实是独立于博客的程序,为了统一才做了一个和博客一模一样的页面,然后把微博内容放进去,页码也是按WordPress的表现形式写了个函数输出的。

发现一个好处:很多人爱删微博,所以时间一长你就会发现,原来转发的微博被删了,只留下自己一句话,甚至看不明白了。这样把数据保存到自己的数据库,就不怕他删了。

其实没什么人会把以前的微博翻着看的,我到现在也没把每一条都看一遍,只是总数对了、抽检正确就完事了。好歹也算个足迹了,新浪微博不提供数据备份那就自己来呗。

另外,学校的free shell真不错,每人都可以申请VPS,绑定域名都不要备案,性能也很赞,我电脑都不需要安装虚拟机测试了。目前还是用的最便宜的美国虚拟主机,观望一下再决定是不是转移到学校吧。

随便看看

本文共有24条评论

  1. 原来博主导航菜单的微博是这样来的啊,感觉很不错,我原先是直接用微博提供的那个什么东东接入,感觉跟博客不是很相配,就去掉了。

您好,#请填信息#填写

发表评论