import com.get_proxy_demo.Source;
import com.get_proxy_demo.YouDaiLiPage1;
import com.jackson.common.control.*;
import com.jackson.db.po.Url;
import com.jackson.db.service.UrlService;
import com.jackson.reservoir.HttpGetPool;
import org.apache.http.client.methods.HttpGet;
import java.util.ArrayList;
import java.util.Random;
import static com.jackson.common.control.UserAgentControl.UserAgentType.*;
/**
* Created by Jackson on 2016/10/27.
*/
public class Main {
public static void main(String[] args) {
getProxyTest();
}
private static final String url0 = "http://www.youdaili.net/Daili/guonei/list_";
private static void getProxyTest() {
UrlService urlService = new UrlService("url_spider_proxy");
ArrayList<Url> arr = new ArrayList<>();
for (int i = 1; i < 28; i++) {
Url url1 = Url.newHttpGetUrl(url0 + i + ".html", YouDaiLiPage1.class);
url1.setPriority(1);
arr.add(url1);
}
urlService.insert(arr);
SimpleRequestControl simpleGetControl = SimpleRequestControl.newInstance(urlService);
simpleGetControl.setHttpGetConfigHandler(new HttpGetPool.HttpGetConfigHandler() {
@Override
public HttpGet setConfig(HttpGet httpGet, Url url) {
httpGet.setHeader("User-Agent", UserAgentControl.getInstance().next(PC));
return httpGet;
}
});
simpleGetControl.setThreadSize(2).start();
}
}