|
|
项目叫 respawnWeibo,托管在 GitHub,基于 Python,所以需要你的电脑有安装 Python。respawnWeibo 的使用流程是这样的:先登录微博,再备份旧微博账号,最后克隆微博到新账号。% [. E/ w- r" W% W7 X
1、下载项目 / P, v7 S) Y9 o8 \- d
首先点击这里下载或克隆项目代码(进入项目网址):: ]! [+ t, [1 |0 A$ p- L
! {5 E/ c4 \: X; {: O L' P
2、登陆微博5 U" z' G' V1 F
--先在config.py中设置用户名和密码USERNAME="example@example.com" PASSWD="password"
' i9 _) `% v a8 r; V6 S3 l; h& _ --执行python3 user_info.py 脚本会生成sender.sess,并会输出containerID 和 uid
* s7 x* @0 p/ D# i* ^; i% r% S5 W$ L( R$ L& h: H: X. s6 L' z1 p8 Q
3、备份微博
- k, i6 e2 e, @ --将 config.py 中的用户名和密码更新为目标账号" }/ u% g' {$ s
--执行 python3 user_info.py0 p/ k _( r7 g, d2 _6 w5 P, O
--执行 python3 respawn.py -f cached/8.txt -u uid -c 9 就会自动将缓存到 8.txt 中的微博发布到 config.py 中设置的微博账号中。* G/ S( u6 I$ A7 U
/ ^% j1 ]1 R- ]5 T. i$ S$ N7 [
python3 user_info.py
4 U0 d6 _3 M) y) epython3 respawn.py -f cached/8.txt -u uid -c 9 对于转发的微博,会优先转发原微博;如果转发失败,则会尝试按照原创微博 的方式将原微博内容一起发布。$ Y: o- F7 L, a. Y! \* [% A
respawn.py 的参数说明如下:
! x' l/ A0 q3 O0 B+ h-f JSON_FILE, 缓存的 json 文件.
# m1 _( I9 }! b- [1 v-s SESSION_FILE, 指定 session 文件可避免反复登陆
; d* H$ c! b6 B# [* M: _% @6 K-u UID, 用户 ID,可通过 user_info.py 查看
) J+ e0 d: x: s! h5 L-c CONTINUE 从文件中的某一条微博开始发布。& A2 r! C7 R/ w s0 Y ?5 z; U; T
-ft, 强制用原创微博的方式克隆转发微博。$ e: a7 T1 j& L
+ E6 A; Y) |9 Z& b7 L& L# d
4、说明
$ }! p' \3 l1 R; E @8 _<1>cache.py 代码修改自 https://github.com/yekingyan/Weibo/blob/master/Weibo.py
, r# T+ y+ ^' A/ O; F<2>weibo/ 的代码修改自 https://github.com/chaolongzhang/sinaWeibo9 r5 V1 a& U- z2 F1 F
<3>由于微博对发布频率的限制,目前设置为约30s发送一条: _# O4 _( ]1 w* y% ?; X9 _
<4>本项目不稳定
2 s. d8 z! h9 t' @/ q
4 t# M4 N, |& [# P7 V6 b& U: _6 J6 | |
|