|
|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。
& H k9 d' E% X6 ?1、下载项目
6 |, m$ y) {) @( m5 Y8 R$ Z; F' M 首先点击这里下载或克隆项目代码(进入项目网址):
+ ]8 O. A, d1 p3 W+ T0 |% E& s S J, C; M3 f0 h. f/ U
2、登陆微博# v2 N. n8 D {( B/ ~) h
--先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"8 X) w* E2 k, L: |! s
--执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid
: U. f# ~# H7 }3 t7 T- X9 c6 G7 Z3 B0 V- Y
3、备份微博
- ~$ ^1 t2 a( Y --将 config.py 中的用户名和密码更新为目标账号
6 B8 H0 o( p5 @2 g& v --执行 python3 user_info.py4 F8 T0 S" e+ I3 {3 @
--执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。
% s# X: f5 h5 Q7 v" {+ m( b& ]# F4 P7 ^( {6 @, I8 H4 \! N
python3 user_info.py
3 D1 t2 O- k9 ]2 ~) Cpython3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。3 z5 p$ [: M! m4 G D! M
respawn.py 的参数说明如下:
, s, C! e# m% U9 M9 h-f JSON_FILE, 缓存的 json 文件.
) ]+ @# J5 ^4 L( T-s SESSION_FILE, 指定 session 文件可避免反复登陆
5 ~& X7 ?' ]! x3 J7 K( B( b! s! p-u UID, 用户 ID,可通过 user_info.py 查看' o& a4 L- Q: w# L z; b
-c CONTINUE 从文件中的某一条微博开始发布。
- f: h% _1 x8 A, ^3 }: ]6 A# Y) Y$ d-ft, 强制用原创微博的方式克隆转发微博。( Z+ r& [% t5 ]6 g& P
9 G* V5 z t& X; ]' a
4、说明* p9 z" X% N) z8 N- Y4 i
<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py9 G4 n8 o/ I# o0 B0 {5 O
<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo" m% p/ _* l O8 e7 s6 E! t( I
<3>由于微博对发布频率的限制,目前设置为约30s发送一条
8 p8 ^+ [$ K/ y+ R( z) s<4>本项目不稳定
, [3 y; Q: ~! [. @8 M; s3 q, t7 C* l4 q( N0 F9 [6 L
|
|