|
|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。
. E2 Q9 g4 o( _! e# @. T! e1、下载项目
, T. G, x1 V# I8 ~) N3 P 首先点击这里下载或克隆项目代码(进入项目网址):% G6 x( @9 ~, s+ A
$ N2 ?+ @8 k T2 _4 K$ r2、登陆微博. v; j {# T' y) N$ [# P
--先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"1 z" J' c- R$ E* A4 k& P, k* b! Y% G
--执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid
! x$ a5 y0 H P! v9 ^
6 Q: m- W+ T9 w1 x% d3、备份微博% w( r4 e2 n1 t7 d$ j5 k- ]
--将 config.py 中的用户名和密码更新为目标账号" R' ^( q2 u! x
--执行 python3 user_info.py
7 ]' u2 N/ x- n% ?7 k) h3 n0 n, ~1 g --执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。' {2 B- @' F2 x0 M h
0 d* \: e9 \# n
python3 user_info.py
# M) k- a$ I5 E" C& D \python3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。3 n" E+ E! @+ n
respawn.py 的参数说明如下:& f% m! O3 J# U& t0 S! \* j
-f JSON_FILE, 缓存的 json 文件.
0 w- a& l+ H: ]% z! m8 P-s SESSION_FILE, 指定 session 文件可避免反复登陆8 `7 M7 z p0 D* t' a h
-u UID, 用户 ID,可通过 user_info.py 查看7 p) N# q" f9 G H8 L! t6 {6 ]6 ^
-c CONTINUE 从文件中的某一条微博开始发布。
7 m- h# R0 k8 I" I8 e-ft, 强制用原创微博的方式克隆转发微博。4 i% L, u/ ~% I- F4 K: N: \
5 ^6 w1 s- C# s/ f7 h9 N, v h
4、说明
2 M6 m3 r8 H7 c4 \. h+ l9 G<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py
2 C9 N! E( v$ o1 j/ O<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo2 A9 x ]; N" I
<3>由于微博对发布频率的限制,目前设置为约30s发送一条
! J! G/ A" d) k6 y' D<4>本项目不稳定
! o `0 g+ h# q0 q* o+ Z
$ G5 r- n" d# r/ W- b |
|