|
|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。
0 H- L) W7 |- \/ l9 m5 Q1、下载项目 ; B& |: z9 o; o9 b
首先点击这里下载或克隆项目代码(进入项目网址):8 r3 U& y) z: x: j$ n; {
0 f Q. m9 C% ? \; w$ c/ B2、登陆微博
T" M8 c; M( T --先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"
0 g" t" t* V; r' N( h! T/ R --执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid! S6 L& Z( j7 O4 b- T
" _- F- x$ [: W* j& _: h/ ?
3、备份微博 A2 R N* L( S& [7 s& b
--将 config.py 中的用户名和密码更新为目标账号
, Z7 @9 N! Y6 W$ N5 Z X --执行 python3 user_info.py
2 ?0 }4 [( ]6 J( R3 ^' k+ A --执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。
* E+ K; R' D( X$ n9 J; v+ a
' P" l! {" f# @" `python3 user_info.py
8 f$ W! \" d Q2 _python3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。, R, c+ G9 b1 F. e" s7 O% a: n
respawn.py 的参数说明如下:, s/ ^6 I' u+ m, |# f% t( I" v. t# t
-f JSON_FILE, 缓存的 json 文件.+ ]/ u) Q$ C3 r
-s SESSION_FILE, 指定 session 文件可避免反复登陆1 d+ X( r. I; o0 Z3 F
-u UID, 用户 ID,可通过 user_info.py 查看
# o5 H9 z; v* l' E2 K" D1 ~-c CONTINUE 从文件中的某一条微博开始发布。
/ H3 r! y5 Z T9 p1 G6 b-ft, 强制用原创微博的方式克隆转发微博。- t( }+ q R1 S0 ^9 s
. s6 J, B! ?2 c6 e4 J5 u/ g
4、说明
E6 P2 r( X2 @# X& q- K ]) f<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py
# u4 y; W4 {: V! v: y3 P! x$ q<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo8 z. w l! a9 z; ]6 n& R% @3 [
<3>由于微博对发布频率的限制,目前设置为约30s发送一条
' K4 A2 i# L: y3 ^; r9 l& N<4>本项目不稳定" a" h% E5 z' U6 ~. \
$ `: J6 f! y1 i+ W |
|