|
|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。0 v1 C1 l- G j5 Q/ x$ [( n
1、下载项目
) h0 a# t% X$ I, {5 [ 首先点击这里下载或克隆项目代码(进入项目网址):% X# H+ T+ |- w
4 [- a0 [7 q% ^* \: ?/ N. u6 z, k# G
2、登陆微博
1 W* m: b/ @. W8 v --先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"/ {! d. E. ^5 |+ x% z
--执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid+ }9 J% @: |9 G( ]" ?
# T+ M [6 D9 z1 L+ p2 h
3、备份微博
8 ?$ Z0 p" v# W! U( P --将 config.py 中的用户名和密码更新为目标账号
, c9 K$ l6 c, j; v0 V --执行 python3 user_info.py
2 e' }5 \) Q X --执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。 e$ E, L. [$ N* E/ e6 U" X
* ]4 E/ P8 s% s+ t* H0 W
python3 user_info.py- N D" J" ~! o" Y* B0 K2 e
python3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。
/ S' A5 f) O# p! j9 C respawn.py 的参数说明如下:$ c1 |) a# s6 o2 \! V/ H' e
-f JSON_FILE, 缓存的 json 文件.7 u& b0 L& ^& f# ], R
-s SESSION_FILE, 指定 session 文件可避免反复登陆; a$ g% x9 d# o) [) `7 y i
-u UID, 用户 ID,可通过 user_info.py 查看
% k5 }5 {0 A6 V. m: u-c CONTINUE 从文件中的某一条微博开始发布。" D% u1 L0 D0 F7 |
-ft, 强制用原创微博的方式克隆转发微博。, s2 N- m# F- P2 F. O, G/ a+ E
7 u6 `4 p0 j- D# i! C: ~
4、说明
/ J4 x$ F0 G$ k7 F<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py
1 N1 s8 y1 E& @<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo& y8 r% x1 ?# R/ ~# f0 N. a- }! \
<3>由于微博对发布频率的限制,目前设置为约30s发送一条. o4 l5 n8 Z9 a" q! k2 b
<4>本项目不稳定
7 M: d7 w. O; d. M% w$ ^2 @5 |# P& v" L+ j8 p( G* c5 v# E0 W. R
|
|