|
|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。' ]& j1 U) f5 u3 `
1、下载项目 8 {1 j6 t( h- `8 J0 E. x( g
首先点击这里下载或克隆项目代码(进入项目网址):" n8 I% s1 w# g" ]! O' b0 Q6 h7 f
' k0 N& W0 r0 _3 T2 |6 }9 y2、登陆微博
3 x! F. V+ K# R6 j. M --先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"
" n4 l' [. n3 s/ f! ~2 o- H* y --执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid
4 J4 F) T0 B# D) K) w6 I! F0 @. F1 {7 T# ^3 v3 a" `; a
3、备份微博7 H$ G1 O, U! @! X
--将 config.py 中的用户名和密码更新为目标账号6 h* |& i/ k7 a8 D# P2 H8 }/ Y
--执行 python3 user_info.py
1 C# s/ Y% [9 }1 T" z8 M2 S! z --执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。9 h, Y( b. \8 Y4 V# w9 N
1 _* F; Y1 h+ }- M# w, M" ~- Upython3 user_info.py7 _% S- Z& A3 k# v1 w! T6 w2 ^$ Y
python3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。
/ B7 k5 j% F+ h respawn.py 的参数说明如下:
: E- A. U' }9 N! r. z' ]% s5 j7 O-f JSON_FILE, 缓存的 json 文件./ ~2 C: x) Y+ E( x; S: f9 y
-s SESSION_FILE, 指定 session 文件可避免反复登陆! J8 {6 f0 A" d
-u UID, 用户 ID,可通过 user_info.py 查看2 l' s2 d; n- t2 R/ R0 ^% _8 X/ S
-c CONTINUE 从文件中的某一条微博开始发布。) e( V+ U0 n, e7 n
-ft, 强制用原创微博的方式克隆转发微博。" \9 |" F+ h4 @( V
- \: |7 U c1 r2 d) E* g: r4、说明
4 g0 |+ D4 L) M+ _) f<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py
" X, ^* R! G3 A. _1 s+ |/ c. Z& i+ W<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo' i" r* |# R2 ^+ j5 {# Y
<3>由于微博对发布频率的限制,目前设置为约30s发送一条! Z; m; n5 \# T L
<4>本项目不稳定
3 }& c( A; }: ~1 F2 ?- _4 w; E' P N D, w
|
|