Skip to content

实现百度、微博、头条全自动功能。自动蚂蚁专业版,自动游走者,乃最大者。

License

Notifications You must be signed in to change notification settings

joinDonk/auto-ant-pro

 
 

Repository files navigation

auto-ant

自动蚂蚁,自动游走者,乃最大者。

开始使用

1.从git拉Maven项目到本地(或者直接下载zip包),然后导入eclipse。
2.下载相匹配的driver(可将项目driver文件里的解压,也可以到https://www.seleniumhq.org/ 选择下面的版本下载)和浏览器(到各自浏览器网址下载),版本不要相差太大,避免不兼容。
2.1 chrome
chrome版本:67.0.3396.99;driver版本:2.36.540470
2.2 firefox
firefox版本:49.0.2;geckodriver版本:0.18.0
2.3 opera
opera版本:54.0.2952.51;operadriver版本:2.37
3.修改配置
3.1 修改日志路径配置(可改可不改)
log4j.properties中的log4j.appender.fileout.File=D:/www/application/auto-ant-pro.log;
3.2 修改浏览器的位置配置
位于config/client.xml中,下面的各路径必须与刚才下载的driver和浏览器的路径一致,否则出错:
<browser_dir>
<chrome_dir>D:/selenium/chromedriver.exe</chrome_dir>
<firefox_gecko_dir>D:/selenium/geckodriver.exe</firefox_gecko_dir>
<firefox_browser_dir>D:/Program Files (x86)/Mozilla Firefox/firefox.exe</firefox_browser_dir>
<firefox_old_browser_dir>D:/Program Files/Mozilla Firefox/firefox.exe</firefox_old_browser_dir>
<opera_driver_dir>D:/selenium/operadriver.exe</opera_driver_dir>
<opera_browser_dir>D:/Program Files/Opera/launcher.exe</opera_browser_dir>
</browser_dir>
4.浏览器自动选择配置
config/client.xml的driver是选择启动哪一个浏览器的配置,use为true表示选择他,false为不选择,多个为true以靠前的为准;chrome.mobile表示以手机界面启动(在百度登录时需要),如果不想以手机界面启动则置空。
5.其他配置
5.1 baidu配置:account中填账号密码,使用----分隔;
5.2 weibo配置:account中填账号密码,使用----分隔;
5.3 qq配置:account中填账号密码,使用----分隔;
5.4 weibo_target配置:account中填用户名和超话,使用----分隔;
5.5 toutiao_target配置:account表示头条的目标账号,无密码;
5.6 baidu_flower配置:url中填写送花地址和送花个数,使用----分隔。
6.启动
6.1 百度(必须使用chrome而且带mobile的配置):BaiduMain;BaiduSignUp.signUpRun()方法为签到;BaiduFlower.sendFlower()为送花;
6.2 头条:ToutiaoMain;直接运行;
6.3 微博:WeiboMain:WeiboSend.sendTweet()为发博。

更新

2018/08/08 更新
1.添加某网自动注册、自动登录以及自动点赞功能。

2018/07/27 更新
1.优化代码。

2018/07/26 更新
1.修复超话签到因滚动而失败的BUG,并添加刷新本页查看签到结果。
2.集中控制停留时间,控制点击的快慢速度。

2018/07/17 更新
1.修复今日头条使用QQ登录BUG。
2.微博操作增加搜索用户,关注用户,搜索超话,关注超话,签到超话功能。

2018/07/13 更新
1.从auto-ant(https://github.com/sekift/auto-ant )升级到自由蚂蚁专业版,使用Maven构建项目。
2.使用phantomjsdriver-1.4.3,selenium退回到3.5.1版本(再升高将可能不兼容)。
3.其他jar包连带升级。
4.修改装配firefox浏览器方法。
5.升级opera浏览器到54版本(54.0.2952.51),同时operadriver升级到2.37版本,修复打开opera的配置问题。
6.今日头条已经取消微博授权,同时QQ授权也改版,择日修复。

2018/04/26 更新
1.修复获取url参数bug。

2018/04/17 更新
1.升级依赖的jar包。

2018/04/12 更新
1.修复百度登录入口链接,以跳过登录检查。

2018/04/08 更新
1.修复因百度改版而送花出错的bug。

2018/04/04 更新
1.修改浏览器的选择、装配,移到了配置。
2.优化窗口、获取元素操作。

2018/03/19 更新
1.添加送花对象配置。
2.百度送花,实现按需分配送给多位小偶像。

2018/03/16 更新
1.升级chrome到65.0.3325.162版本(最新版本)。
2.升级chromedriver到2.36版本(最新版本)。
3.添加百度送花功能。
4.修复chrome模拟手机端bug。
5.修复头条改版引起的登录bug。
6.修复浏览器退出而driver仍然驻守的bug。

2017/9/1 更新
1.更新selenium到3.5.3,jar包更新。
2.添加opera浏览器,添加firefox加载配置启动,实现自动翻墙
3.修复头条登录bug,分享bug。

2017/3/1 初始版
1.实现百度自动登录、自动签到功能。
2.实现微博自动登录、自动发微博功能。
3.实现头条号自动登录、自动搜索关注、自动收藏和点赞、自动转发到微博和QQ空间功能。
4.实现自动收发短信功能。

功能计划

1.百度
[1期] 自动登录(实现) ,自动签到(实现),自动送花(实现)
[2期] 自动回复,自动发帖,自动注册
[3期] 自动游走,收集内容
2.微博
[1期] 自动登录(实现),自动发微博(实现)
[2期] 自动加好友(实现),自动注册
[3期] 自动游走,收集内容
3.头条号
[1期] 自动登录(包括微博、qq、手机)(实现),自动发头条(不打算实现)
[2期] 自动(搜索)关注、收藏、点赞等(实现),自动转发到微博(实现)、QQ空间(实现)、贴吧
[3期] 自动加好友,自动搜索排名
[4期] 自动游走,收集内容

附属功能

1.自动识别验证码(未能实现,可以接打码机)
2.自动收、发短信(已实现)
3.自动收、发邮件(发已实现,收已实现一半)

要求

1.切换浏览器User-Agent(没有实现)
2.切换代理IP(没有实现)

技术

1.Java 1.8.0
2.Selenium 3.5.1、WebDriver 2
3.phantomjsdriver 1.4.0
4.eclipse:Neon.3 Release (4.6.3)

展望

1.添加其他网站
2.TimeSleep可以实现嵌入,非入侵代码
3.可以使用cucumber-jvm进行驱动开发

About

实现百度、微博、头条全自动功能。自动蚂蚁专业版,自动游走者,乃最大者。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%