|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。; Y- Z1 m0 {; g9 U
1、下载项目
" u9 n7 H# o+ X7 d) z& _' D9 Q 首先点击这里下载或克隆项目代码(进入项目网址):; A8 D7 E" Y, S6 e+ W' n
, I+ _% P" k8 @$ f5 g2、登陆微博! W' y% N# Q. [% N
--先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"
2 w2 Y, _9 t* h/ G6 x' g --执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid5 z, z3 Q- F8 O3 ?3 U
5 R; T. F' P! j$ Q% S L; w% m3、备份微博# ^/ I' X& X+ H$ f
--将 config.py 中的用户名和密码更新为目标账号( }- m0 B( @- S3 P# [
--执行 python3 user_info.py @& G6 w# C( K }! L
--执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。+ a, K* O h$ g2 |: p
3 F6 j" m$ d/ Y4 ?9 V1 i2 `9 M
python3 user_info.py
2 D* q& `! n0 W* m: F- hpython3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。' W9 \2 }. r# h7 U0 J/ e. b0 v
respawn.py 的参数说明如下:& f% }9 D u8 D9 O
-f JSON_FILE, 缓存的 json 文件.2 d3 A: e1 I' c8 L1 J! U
-s SESSION_FILE, 指定 session 文件可避免反复登陆( j% Z+ W6 s# s/ A3 X& _; H
-u UID, 用户 ID,可通过 user_info.py 查看
6 c) s4 |0 M. T" F' a+ r' H" X1 J-c CONTINUE 从文件中的某一条微博开始发布。
: Q* P: I$ z+ V/ w* j4 D-ft, 强制用原创微博的方式克隆转发微博。
0 n- K' t/ d9 |# M. ^) O ?
6 Y4 s. x" W, |$ Z. i4、说明
0 E6 r# @; H. U' a2 u2 v<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py: r* _9 w4 L2 A7 \% ?6 k$ t
<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo
" ^7 ~' n& v4 ^, a" q5 w$ U<3>由于微博对发布频率的限制,目前设置为约30s发送一条
8 d8 g/ g. ]% R2 j4 A<4>本项目不稳定
$ {/ E7 q9 o5 _0 ]" |( Q3 R1 p) J5 n0 V$ `& D4 v/ s
|
|