|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。
% {( p! T0 n/ a. I7 A$ |2 K. h1、下载项目 6 f6 r0 g8 |( r
首先点击这里下载或克隆项目代码(进入项目网址):
2 ^& W Q+ L" z! {' y) _2 Y( y! N0 z
2、登陆微博
# g6 V4 f, V3 N7 f( y" w --先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"4 J6 l5 |6 x1 F+ _" R( H7 G) M
--执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid
& P- b! M' o8 K! f1 A5 C
5 J9 y6 I& T" }( ]% }3、备份微博
$ u8 r1 _4 X5 }& P B! H --将 config.py 中的用户名和密码更新为目标账号
. v! f9 R( g. T' ?3 }/ z, @* c --执行 python3 user_info.py$ W6 ^8 c2 \7 l" M8 l
--执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。: @8 k: X! y: }. Q' T5 ~( Q
" H4 C$ w6 p! D2 Npython3 user_info.py# ]" L% n) S7 y
python3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。2 B1 f4 `( a* U& w( T+ p' \
respawn.py 的参数说明如下:
# c% M- X7 c9 ^* r-f JSON_FILE, 缓存的 json 文件.
$ t" S# x' W: W* T0 l-s SESSION_FILE, 指定 session 文件可避免反复登陆
- S' f' a# g4 {-u UID, 用户 ID,可通过 user_info.py 查看
: \# f8 x( ^' ?' n: \( w6 C0 }-c CONTINUE 从文件中的某一条微博开始发布。
" \" ^- w, P7 s) x-ft, 强制用原创微博的方式克隆转发微博。
% y# _3 G; R9 L- D9 G5 I: [# t# d1 i$ B% K# c0 M
4、说明" b- \% E: u5 S7 T0 K
<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py
+ h# I* k2 ^- g9 {- D! s<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo6 v" c y- f! P1 N
<3>由于微博对发布频率的限制,目前设置为约30s发送一条5 \* ?6 u, X) w* Y% l
<4>本项目不稳定
- D3 B1 H+ v8 W# g/ L' o; F. j& K
2 V B' |9 q; m7 Y" S' H8 |% w |
|