|
|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。
4 E6 h2 L& J# x: _3 O( N# M1、下载项目
1 L4 Z0 u3 o2 H% P 首先点击这里下载或克隆项目代码(进入项目网址):3 `& E3 H3 W- O0 T
& s. ~6 B( Z: Y: U2、登陆微博
* D# T& z4 ] M --先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"
4 \* N+ a* K2 ~ --执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid$ Z. z; p' @! _+ d; e8 U
* H$ H# R5 n/ w3 T: I# m
3、备份微博/ c, R5 M5 c0 g( _6 T. s3 _
--将 config.py 中的用户名和密码更新为目标账号
% o3 w" a" o( [! G- k( t. U --执行 python3 user_info.py
' y: }, _2 |+ C7 L Z t --执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。
$ H e* [ C8 ~( A: S
* G1 m) u" Y h- V J9 o% Fpython3 user_info.py9 d, a: _* Z6 e& \" `6 Z1 p
python3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。7 j' p6 J4 c% ~9 O
respawn.py 的参数说明如下:) t+ y; q4 n8 n7 }8 G% O0 M
-f JSON_FILE, 缓存的 json 文件.
2 C" i% t! \, F5 Q' P; B$ [4 C" X-s SESSION_FILE, 指定 session 文件可避免反复登陆3 f' ?" q4 e) i5 w
-u UID, 用户 ID,可通过 user_info.py 查看6 v4 r# B; z( s9 C, u' r
-c CONTINUE 从文件中的某一条微博开始发布。
' j$ e4 f( h/ |0 t# i' b% l( E-ft, 强制用原创微博的方式克隆转发微博。( h6 m% c8 x2 p# C1 N
; l; H3 { {) E! C2 R4 ]9 h
4、说明
9 I, z; Y) F8 F. ?" m<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py
8 f5 _( K) R" e# Z( B; Q) w<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo
- I' g: k6 ?9 p& ?( f<3>由于微博对发布频率的限制,目前设置为约30s发送一条
% c! n7 R: X' X/ g; m0 g# s<4>本项目不稳定
7 g8 M9 [9 h+ P4 ]' J" N
! W2 N9 [% k; Q2 n4 d |
|