|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。
- d* p; X9 m$ k4 |* o3 B* R1、下载项目 4 w0 J9 O% A% H( O r% S' w: g: e
首先点击这里下载或克隆项目代码(进入项目网址):
8 k' V& Q5 f7 {+ N9 }
! G( `" u: i' k. \2、登陆微博
2 @( z1 R! e4 k. \5 ^* \1 S --先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"/ k5 E* i: c: P/ S. D- d" B
--执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid& y4 w. R; [5 L( y. E: ]' v9 ~
& j2 K. h0 w! y4 \2 B3、备份微博( P3 B( `0 ~( ?5 T
--将 config.py 中的用户名和密码更新为目标账号* H) D) w6 Y0 _4 Z: w
--执行 python3 user_info.py
8 c/ M( V9 q3 n0 S8 p$ ]* | --执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。
, l' h G' }/ y) l3 e: L8 C5 b" }/ r$ ~- H# T; g! q% Z0 Q! ^
python3 user_info.py3 T; P/ j: I' H( p) T
python3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。
s4 P6 A; z( o respawn.py 的参数说明如下:
' i/ [/ O! F$ `! r8 P-f JSON_FILE, 缓存的 json 文件.$ g5 L2 f* |! x5 a) @4 V( J
-s SESSION_FILE, 指定 session 文件可避免反复登陆6 H* T. W! Y0 I" R0 d, Y( O
-u UID, 用户 ID,可通过 user_info.py 查看, V4 X [: W7 C m! G% \
-c CONTINUE 从文件中的某一条微博开始发布。) ^2 `2 f! n: ^. N+ ]6 Q
-ft, 强制用原创微博的方式克隆转发微博。
* s# W+ N( O, t) z: i; } g8 x! m* ~" H) I: I) a5 V
4、说明6 F# ?# z( |$ f
<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py
6 j/ G: J: ]4 {! S<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo
/ V- f2 Y* ^% _<3>由于微博对发布频率的限制,目前设置为约30s发送一条 _, ?. F! l$ z2 R" f( v
<4>本项目不稳定* u4 D5 v2 X9 {5 V0 q$ Y6 F, U+ g/ d
4 `1 A* d4 P U1 ~ b | |
|