Как использовать Java Selenium Chromedriver для проверки бота CloudFlare?JAVA

Программисты JAVA общаются здесь
Anonymous
Как использовать Java Selenium Chromedriver для проверки бота CloudFlare?

Сообщение Anonymous »

Я знаю, что этот вопрос задавался много раз, но все, что я нашел, - это использование python программирование, которое я совершенно не знаком. />public class Main {
public static void main(String[] args) {
Proxy proxy = ClientUtil.createSeleniumProxy(proxy());
ChromeOptions options = new ChromeOptions();
options.setProxy(proxy);
options.setAcceptInsecureCerts(true);
options.setEnableDownloads(true);
options.setPageLoadStrategy(PageLoadStrategy.NORMAL);
options.setPageLoadTimeout(Duration.ofSeconds(20));
options.setScriptTimeout(Duration.ofSeconds(20));
WebDriver driver = new ChromeDriver(options);
driver.get("https://solscan.io/");
}

private static BrowserMobProxy proxy() {
BrowserMobProxy proxy = new BrowserMobProxyServer();
proxy.start(0);
proxy.enableHarCaptureTypes(CaptureType.REQUEST_HEADERS);
proxy.addRequestFilter((request, contents, messageInfo) -> {
request.headers().add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
request.headers().add("Accept-Encoding", "gzip, deflate, br, zstd");
request.headers().add("Accept-Language", "en-US,en;q=0.9");
request.headers().add("Cache-Control", "max-age=0");
request.headers().add("Priority", "u=0, i");
request.headers().add("Connection", "keep-alive");
request.headers().add("Platform", "Win64");
return null;
});
return proxy;
}
}
< /code>
Я прыгаю, что есть много разработчиков Java, который прошел через это. Мне нужна помощь, ссылка на любое Java Repo, которое решило эту проблему, также будет оценена. И, пожалуйста, не просите меня использовать solscan.io api.
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/796 ... t-checking

Вернуться в «JAVA»