为人生而奋斗 发表于 2020-8-9 16:28

BEASTARS 发表于 2020-8-9 16:52

看着难受,帮楼主把第一段md文档给复制了出来,看着舒服点
{:301_978:}


# 快排程序二次开发


## 基于IDEA二次开发

> 目的是希望拉下代码可以跑起来;


### 前置条件

1. 研发是基于`IEDA2019`版本;(如果用`eclipse`,请`github`拉去代码)
2. 研发基于`JDK1.8`
3. 并未使用mysql等数据库等,所以只需要`jdk+idea`即可(测试机一定要有`chrome`浏览器)

### 步骤

1. 拉去代码(这步不会我就尴尬了,也可以跟我要我的程序包`QQ`私我)
2. 拉去完后参考下图(这个图放大了看下,我标了类是干嘛的)

![](image/图片1.png)

3. 运行入口:`main.Main`这个类;
4. 修改配置文件:
    - 这个配置文件,其实就是咱们想刷的词和自己的域名;
    - 在`github`上找一下这个文件,如下图的这个文件;

![](image/图片2.png)

将此文件,放入你的项目外的文件夹即可,他会自己找到这个配置文件,我举个栗子;

比如你的项目在`d://a/sg`那么此时你的项目名字叫`sg`,那么就放在同一个目录下,

5. 运行:如下图

![](image/图片3.png)

6. 看控制台:

![](image/图片4.png)

7. 到这里基本上你就运行成功了。
8. 如果你要运行`360`这个快排,那么就把 百度&搜狗注释掉。反正只能运行一个类,同时;

## 配置文件详解

``` ini
test10:doman=www.shanghai.gov.cn;searchWords=上海;bigWord=100;      
test11:doman=www.a.gov.cn;searchWords=厦门;bigWord=10;
test12:doman=www.b.gov.cn;searchWords=随便;bigWord=20;      
```

- `test`这个是`id`的编号反正可以从`0-500`都可以,但是不要重复
- `doman=你想刷的网站的域名`
- `searchWords=你想刷的词`
- `bigWord=你的词被刷的概率`(比如你想刷5个词,但是想第一个词概率高就多一点,`1-100`)      

``` ini
#############0搜狗1是360,2是百度#######2月6日最后修改时间...#的配置

ipChange=0# 0就是不要换ip,1是要自动换ip;ip怎么换,我下面会写
path=/home/sougou/log# 你日志的目录,这个我后面应该没用了,随便写一个目录好了
chromeCatchPath=/home/sougou/chrome# 这个也随便写一个吧,我好想也没用了
sougou-360=0# 这个也随便写一个吧,我好想也没用了
cookie=# 这个暂时也没用了,可以写空,或者随便写
```

配置文件应该放在哪?上面仔细看看,配置文件源码中在哪?也上面看下;

## linux 打包部署

当写好程序后,需要在`linux`上跑,原因是这个必须要换大量`ip`才有效果;

这个功能我已经内嵌好了。原理就是利用全国混拨`vps`的拨号功能,去调用拨号,去跑;

```

有问题在call我吧,我暂时想到这么多;



### 第二版补充内容

----

到此为止就差不多了。

bdcpc 发表于 2020-8-9 16:39

来个成品软件

为人生而奋斗 发表于 2020-8-9 16:40

吴家一哥 发表于 2020-8-9 16:58

不明觉厉{:1_893:}

tengshe789 发表于 2020-8-9 17:03

丢了一堆依赖
import com.teamdev.jxbrowser.chromium.*;
import com.teamdev.jxbrowser.chromium.BrowserKeyEvent.KeyModifiers;
import com.teamdev.jxbrowser.chromium.BrowserKeyEvent.KeyModifiersBuilder;
import com.teamdev.jxbrowser.chromium.BrowserMouseEvent.BrowserMouseEventBuilder;
import com.teamdev.jxbrowser.chromium.BrowserMouseEvent.MouseButtonType;
import com.teamdev.jxbrowser.chromium.dom.By;
import com.teamdev.jxbrowser.chromium.dom.DOMElement;
import com.teamdev.jxbrowser.chromium.events.FinishLoadingEvent;
import com.teamdev.jxbrowser.chromium.events.LoadAdapter;
import com.teamdev.jxbrowser.chromium.swing.BrowserView;
import config.UA;
import tool.*;

miguo835 发表于 2020-8-9 17:25

这参数看的头晕

倔强的丫头 发表于 2020-8-9 20:41

做快排一时爽 一直做 一直爽

为人生而奋斗 发表于 2020-8-9 20:52

为人生而奋斗 发表于 2020-8-9 21:22

页: [1] 2 3
查看完整版本: 百度+搜狗快排程序核心代码开源