|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。
5 w6 U9 s! E, n( C& T1、下载项目 1 G! P5 X, S/ N6 D$ { D3 a; J
首先点击这里下载或克隆项目代码(进入项目网址):
1 Q; ^+ m& `7 d( s3 ^- q5 Q0 r0 w2 A! W& S$ u$ K5 x, M( k
2、登陆微博% C3 U3 M- A$ V$ t
--先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"
8 W( h- t v' H9 W& ~5 g --执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid
/ S4 w4 O4 M# b* G. x# B0 u* l9 M4 E" M2 G# A
3、备份微博
G1 M4 o3 i4 g L2 d5 K6 ?8 W! X --将 config.py 中的用户名和密码更新为目标账号
3 J- g6 V4 `/ y4 S- P/ A --执行 python3 user_info.py
# O% {4 a3 \% p% B' s --执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。" K2 G6 O7 B7 s/ E
2 p0 l1 Q) A& {python3 user_info.py
! @* I/ V9 j6 i1 l3 h% K- X+ Cpython3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。, W5 W* K0 n6 E1 i3 x; U
respawn.py 的参数说明如下:/ `9 N; N- }& @, \0 E/ r
-f JSON_FILE, 缓存的 json 文件.
6 U# C t1 a, _1 h-s SESSION_FILE, 指定 session 文件可避免反复登陆0 @. R* s1 z% x
-u UID, 用户 ID,可通过 user_info.py 查看. P$ I0 r6 x/ Q2 \
-c CONTINUE 从文件中的某一条微博开始发布。1 P5 x/ B3 x+ Z+ m6 f5 F: v
-ft, 强制用原创微博的方式克隆转发微博。
; b6 V; |* a" n2 w& x( V$ b( L& v K l& q8 x% w6 e/ w2 W* E0 @
4、说明3 p7 m1 a# }0 \8 W0 Y1 V* _
<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py
9 m! D' I j$ t<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo4 }) x ~. a7 h% S4 i
<3>由于微博对发布频率的限制,目前设置为约30s发送一条( k) k8 k' G U. h5 x/ l# B
<4>本项目不稳定$ Z0 ]2 M# k5 A+ `" k# o) k$ v8 F0 {
: z# Q9 m0 s2 i
|
|