|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。
. t- @+ q8 |% k8 e) O1、下载项目 F; b* o# N9 O: @" z) w& J
首先点击这里下载或克隆项目代码(进入项目网址):2 L3 q0 ]7 k# ^1 Q" G7 g9 L
/ B2 B& U/ {& K: e
2、登陆微博2 D9 u8 `( B% A+ F( q, p
--先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"
; |; _" V* a" h9 c --执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid
/ y& A. E6 P4 @& C! Q$ j
2 K; @; B/ p+ p+ `" ^* X9 t/ ~3、备份微博( v- T9 p% I; [5 D }
--将 config.py 中的用户名和密码更新为目标账号
0 `+ ^! m, l$ M9 E, @0 F --执行 python3 user_info.py
6 g. V/ s5 H* x- g! a --执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。3 Y$ ]) @9 t' _ O4 z& x
+ Y5 v& A5 t- v1 w- T
python3 user_info.py: [% A& Q6 Q9 T, B ?; F+ ~$ w
python3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。
- c. R( m: q, S2 m respawn.py 的参数说明如下:6 J, [/ Y( E! \% t, B" p6 Z; C% l+ Q
-f JSON_FILE, 缓存的 json 文件.' z: V1 v; [0 F: q# A2 A7 e
-s SESSION_FILE, 指定 session 文件可避免反复登陆
5 z6 g7 C: m" x; n-u UID, 用户 ID,可通过 user_info.py 查看
* b/ l6 z3 Y/ `, Z: Y-c CONTINUE 从文件中的某一条微博开始发布。
1 g3 A. U& Y( z( K2 x) R" y2 M-ft, 强制用原创微博的方式克隆转发微博。
( h- g4 O. t4 `! o# e7 ~: d, g( Y! W+ T, g% d6 k% c
4、说明( v7 S' \: H% A }: H: {! Z
<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py" l' n2 Y$ }- f& m# M% }
<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo
/ L+ J0 G5 F7 h4 \; \<3>由于微博对发布频率的限制,目前设置为约30s发送一条
S. y* i+ _2 D9 H" n<4>本项目不稳定4 [3 i% i1 ?. M6 O# N
% K- ]3 s7 ^8 O: r3 X |
|