Есть ли способ автоматизировать страницу через разные регионы мира с помощью селена webdriver - PullRequest
0 голосов
/ 14 декабря 2018

Например, я блокирую свой сайт для Пакистана. Затем, как завершить автоматизацию из Пакистана, чтобы проверить, заблокирован ли мой сайт или нет.

1 Ответ

0 голосов
/ 14 декабря 2018

Мы использовали TOR для этого случая через silvertunnel lib https://mvnrepository.com/artifact/org.silvertunnel-ng.

import java.io.IOException;
import java.net.Socket;

import net.freehaven.tor.control.TorControlConnection;

public class Main {
  public static void main(String[] args) throws IOException {
    //Connecting to TOR's control port
    //TOR must be running and following line must be added to the torrc:
    //ControlPort 9100
    Socket s = new Socket("127.0.0.1", 9100);
    TorControlConnection conn = TorControlConnection.getConnection(s);
    //no authentification at the moment
    conn.authenticate(new byte[0]);

    //write some changes to torrc (like setting exit node)
    //ExitNodes {US}
    //StrictExitNodes 1


    //send "RELOAD" signal - reloading torrc from disk
     conn.signal("RELOAD");
  }
}

И эти файлы: https://github.com/guardianproject/jtorctl

Это было давно, поэтому у меня больше неткод, но вот несколько ссылок для справки:

  1. http://www.yasith.me/2017/01/selenium-webdriver-with-tor-network.html
  2. https://tor.stackexchange.com/questions/652/how-to-call-tor-browser-using-selenium-using-java
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...