微博怎样能一天增粉两百

286 阅读2分钟



项目开源地址:微博运营助手


前言:这个项目是自己构思已久,也是自己一直想去做出来的东西。现在已经完成的七七八八,可以正常的运行,支持用户自定义,实现自己天马行空的想法。同时也欢迎各位大佬的PR,让产品更加的完善。


快速上手:这个项目内置了四个流程,如下:《增粉》,《转发热榜微博》,《互赞互评》,《参与抽奖》。用户也可以自定义自己的流程。下面拿《转发热榜微博》和《增粉》说明一下怎么使用一个流程。

此项目依赖自己的另一款开源项目 SimpleSpider (一个轻量级的爬虫框架,亮点就是够轻,够快,够容易上手),打包这个项目到自己的本地仓库,然后在maven里面引入依赖。

《转发热榜微博》的调用代码

RegisterCenter.registerAll();  //注册相关的API
ForwardHotListFlow flow = new ForwardHotListFlow();  //创建转发热榜微博流程
Context context = ContextBuilder.buildContext(SpiderPool.executorService); //创建执行上下文
flow.put("MoreToOneBridgeAPI-index",1); //设置要抓取的热榜的第几条的详情页面
flow.put(ListToOneBridgeAPI.INDEX,1);   //抓取的详情页面选择第几条微博进行转发,一般设置1
flow.put(Flow.INIT_PARAM,TestConstant.WEIBOER);  //设置微博用户,需要设置上账号和密码,用于登录
flow.put(Flow.INIT_UID,TestConstant.UID);    //微博用户的UID
flow.execute(context);                    //执行流程

《增粉》的调用代码,实现增粉的思路主动关注群里面最近发消息的三个人,然后在群里面发送群消息,@刚刚关注的那几个人,让他们回粉,从而实现涨粉的目的。

RegisterCenter.registerAll();            //注册相关的API
GetFansFlow flow = new GetFansFlow();     //创建增粉流程
List<String> groups = Arrays.asList("4495831107338597");  //聊天群的id
flow.put(BuildGroupsBridgeAPI.GROUPS,groups);            //设置聊天群的id
flow.put(AddFollowingToGroupWrapperAPI.GROUP_NAME,"测试分组");     //将新增关注的人加到者组里面  
flow.put(AddFollowingToGroupWrapperAPI.GROUP_DESC,"测试分组描述");  //分组描述
flow.put(Flow.INIT_PARAM, TestConstant.WEIBOER);    //设置微博用户,需要设置上账号和密码,用于登录
flow.put(Flow.INIT_UID,TestConstant.UID);    //微博用户的UID
flow.execute(context);  //执行流程

项目介绍:有两个重要的概念需要特别介绍,基础执行单元API执行流程Flow

基础执行单元API是定义一个微博操作,比如关注,取关,点赞,转发等,输入这些操作需要的参数,调用执行方法,就可以实现用代码微博的操作。将基础执行单元串联起来执行,前一个API的输出试下一个API的输入,就行形成了执行流程Flow,Flow可以用来定义一套的操作。项目内置了《增粉》,《转发热榜微博》,《互赞互评》,《参与抽奖》这四款流程,可供参考借鉴。

更多开发细节参见 README.md