A simple script that transport Weibo content to Mastodon. Based on the Weibo RSS feed powered by RSSHub.
一个将微博搬运到长毛象的脚本——基于RSSHub生成的微博RSS。
一些说明
1、微博视频有严格的反盗链措施,一定频率内请求次数过多可能导致请求返回403,所以输出中看到视频下载失败问题不大,默认情况下会用视频缩略图顶替,视频原链接会在嘟文中标出(完全保留微博风格)。
2、TypeError: Cannot read property 'screen_name' of undefined
这是一个 RSSHub 方面的问题,部分微博博主的内容需要登陆才可见,不支持订阅,可以通过打开 https://m.weibo.cn/u/:uid 验证。
3、表情处理:微博表情暂时没有找到好的索引及批处理的方式(我们需要先将表情批量扒下来并上传为Mastodon的自定义表情),所以目前暂时还没法处理表情。
pip3 install -r requirements.txt
cp conf.sample.ini conf.ini
nano conf.ini
python3 run.py
crontab job setting:
crontab -e
or (Ubuntu 18.04)
nano /etc/crontab
/etc/init.d/cron restart
Recommand do job every 20 minutes (RSSHub default cache periods):
#m h dom mon dow user command
*/20 * * * * root cd /weibo2toot && python3 run.py