由于有一些暂时解决不了的问题,所以这个暂停,想尝试这样同步的请谨慎。。。
想把 osu! 的动态同步到 twitter 但是官方没有提供 RSS 源所以一直都很纠结,推上有人在做同步,问了一下拿到这样的链接:
RT @ReitsukiSion : @AstroProfundis @Filine_niang http://hcg.im/osu24.php?id=你的osu UID ,以後你們就這樣告訴別人吧
但是这个是每次成绩都抓取出来的,如果我连着打几十遍不就有几十条推了么?肯定会被骂的。。。
在官网的用户界面上有 Recent Activity 一栏其实很合我胃口,只有进入谱面前100或者解锁成就才会出现在这个地方,所以如果只推这个地方的内容就可以避免刷屏+避免太差的成绩被触手们鄙视
于是扒开网页代码看,最后锁定了这样一个页面:
http://osu.ppy.sh/pages/include/profile-general.php?u=1588808
其中最后的那串数字就是uid啦,打开过后可以看到就是个人页面 General 一栏的纯内容版,然后现在就可以想办法生成 RSS 源了。
简单搜索过后看到了豆瓣上的这篇文章,于是去往 http://feed43.com/ 自己制作 RSS.
基本的操作在豆瓣那篇教程里面都有,我只贴一下我自己的过滤代码
因为页面上的内容是有重复的,所以我直接只抓取“显示更多”之后的内容。设置如下 Global Search Pattern:
{ 发表评论? }