|
|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。
8 J* L) r U/ h0 r% ~1、下载项目
) [5 |! P" Z2 _8 h0 a n 首先点击这里下载或克隆项目代码(进入项目网址):4 W3 w% ?. N, s* W
" S- m5 o* s- m N$ b5 b
2、登陆微博/ u8 J6 h! f, s, o8 e6 n' K3 e
--先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"7 F* ?% q S! s3 W7 |( N- h
--执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid
' H9 c- C) Z# V4 Y/ }; {& M- r: M% |# x/ W
3、备份微博
4 S' a( E2 N6 E) ?" o4 [8 q --将 config.py 中的用户名和密码更新为目标账号
% m/ ^: _7 i0 Z9 V --执行 python3 user_info.py. B5 b8 B2 H+ P$ l. @0 u& s
--执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。 Q. R! v7 Q& m. ^! w
, e! D8 N0 z( V; v& `) t8 E6 b/ Tpython3 user_info.py
2 s/ A5 ^( X, Mpython3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。
3 i6 i5 d: u. B0 w; T3 J0 b& b4 C, m respawn.py 的参数说明如下:- }/ n; R2 P: {
-f JSON_FILE, 缓存的 json 文件.
8 M8 }/ v, L6 ]$ M. U-s SESSION_FILE, 指定 session 文件可避免反复登陆, {: Q8 C/ D6 v. w9 F( X4 @
-u UID, 用户 ID,可通过 user_info.py 查看
! z4 D2 A( V! ~1 }-c CONTINUE 从文件中的某一条微博开始发布。
+ W" E: i* W) U-ft, 强制用原创微博的方式克隆转发微博。
^4 }$ f; @, E" L# N8 k
, Y, a, W; d# r# Z4、说明/ X3 ^' V" p- O8 S$ w
<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py
9 x5 J9 s2 W5 ?<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo& H3 {; E8 A% a# L t
<3>由于微博对发布频率的限制,目前设置为约30s发送一条2 I: h2 W# {$ ]; |6 r
<4>本项目不稳定
0 f& g" i6 k0 L& A6 ?* k, a3 U+ ^$ F. X9 U8 M# j$ g
|
|