前言:很多人用新浪博客引流,但是以前可以用api发布,但是现在已经行不通了,市面上也有诸如新浪博客批量发布软件啦,新浪博客批量发帖啦,新浪博客发布软件啊等等的各种工具,但是小心中枪,一不小心就封号处理了,所以得不偿失,于是乎就想自己写一个,找来找去,找到了目前的方案,完全是程序控制鼠标跟键盘,批量的把博客发布到新浪,但是切记不要急功近利,每天的量一定要控制好,还有时间点什么的,小心被K。
前面咱们已经顺利进入博客后台了,下面就是开始写博客了,这里我说下,因为这个工具是完全依赖我们预先设定的样子走的,所以有时候网页改版什么的就会有问题,但是也不要紧,我们及时把识别图片换掉就行,另外在做下面的内容之前,我们先自己写一遍,因为有的时候页面会有一些弹出来的提示什么的,第一次进就这样,我们自己先走一遍,把那些都踩掉就可以了,当然,程序也可以不断进化,只要我们遇到的问题在程序里修复就好了,这是一个实例程序,就不做到那样了。
开始正题,由于我们之前登陆过,所以登录这个过程实际就是鸡肋了,我们先用浏览器预先登录就行了,以后每次进入博客后台url就行,会自动登录,新浪博客的后台url
运行完打开浏览器,页面长这个样子:
然后就是我们要找到“发博文”这个按钮,
并且点击一下(注意判定页面是否加载完毕)。那么代码写一下:
public static void main(String[] args) {
try {
Screen s = new Screen();
//打开http://i.blog.sina.com.cn
Runtime.getRuntime().exec("C:\\Program Files (x86)\\UCBrowser\\Application\\UCBrowser.exe http://i.blog.sina.com.cn/");
//用fabowen.png这个图片判断页面是否加载完毕
s.exists("C:\\Users\\zhouyang\\Desktop\\xt\\fabowen.png", 20);
//点击发博文这个地方
s.click("C:\\Users\\zhouyang\\Desktop\\xt\\fabowen.png");
} catch (Exception e) {
e.printStackTrace();
}
}
运行一下试试,发现正常,然后就到了下面这个页面(如果你是第一次,可能会跳到新版本发布页面,没关系,你切换到这个页面,以后每次登录就都是这个旧版本的发布页面了):
下一篇讲怎样把内容写进去,并且预先准备好的博文应该怎么存。