|
|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。
3 x: B9 w) {7 |1、下载项目
- O& C0 C8 `0 i2 M8 T 首先点击这里下载或克隆项目代码(进入项目网址):
" s# X8 @5 P# o/ g6 c
( u; A6 Q! m" M1 X8 u t) {% |! b2、登陆微博
: |1 n! A: e. r --先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"5 r1 q3 |" V* @& \1 w) C5 d8 ?: Z$ L& f
--执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid
a9 h" `5 {- H% l3 s6 m; ]( |/ Z
7 A3 e {# P' d4 w9 {. ?+ |) M3、备份微博
9 \2 L( k1 X1 C D8 A) F9 \" P --将 config.py 中的用户名和密码更新为目标账号; M3 }- B+ x% T4 H- [& [* |$ k2 l
--执行 python3 user_info.py- |/ Y( d4 d4 ]" }
--执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。
. m2 L4 z1 m% y' q& ]) d) Q: b! L9 s& k G( s0 l; {$ u0 h/ p
python3 user_info.py
' j8 v: I+ Q% [2 c. fpython3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。% v7 G$ F; ]; B
respawn.py 的参数说明如下:( X& A1 `. W9 c6 V! C
-f JSON_FILE, 缓存的 json 文件.
2 V% E( R* ]8 |) [' x5 M5 Z9 D-s SESSION_FILE, 指定 session 文件可避免反复登陆
; m8 w0 d9 [5 B- V/ ?6 R' O-u UID, 用户 ID,可通过 user_info.py 查看. A ]" |$ m+ R% W( v. E
-c CONTINUE 从文件中的某一条微博开始发布。
\& w$ H' ?6 T8 T! K6 A-ft, 强制用原创微博的方式克隆转发微博。
; m/ P, {: N7 _9 d- |4 g" P2 j h' I0 ^; s
4、说明
2 K1 `4 _4 w8 g<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py
8 f+ m: O( ?4 c& B<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo. P, q% L$ d. D& h! Q
<3>由于微博对发布频率的限制,目前设置为约30s发送一条
, }8 y7 E) N7 K2 n0 s/ V<4>本项目不稳定
4 Z& z/ k3 _ a$ o) v' n/ |
. J# E* i2 ~8 z. m# x7 d# c" D8 Y |
|