Как изменить публичный IP-адрес с помощью browsermob-proxy? - PullRequest
0 голосов
/ 15 мая 2019

Когда я проверяю свой публичный IP-адрес через https://whatismyipaddress.com/ с помощью browsermob-proxy, это так же, как при посещении сайта через мой браузер локально.Мне интересно, как бы я настроил прокси-сервер browsermob для использования другого публичного IP-адреса?

    require 'selenium/webdriver'
    require 'browsermob/proxy'

    server = BrowserMob::Proxy::Server.new("/Users/christopher/Downloads/browsermob-proxy-2.1.4/bin/browsermob-proxy") #=> #<BrowserMob::Proxy::Server:0x000001022c6ea8 ...>
    server.start

    proxy = server.create_proxy #=> #<BrowserMob::Proxy::Client:0x0000010224bdc0 ...>

    profile = Selenium::WebDriver::Firefox::Profile.new #=> #<Selenium::WebDriver::Firefox::Profile:0x000001022bf748 ...>
    profile.proxy = proxy.selenium_proxy

    driver = Selenium::WebDriver.for :firefox, :profile => profile

    proxy.new_har "google"
    driver.get "http://google.com"

    har = proxy.har #=> #<HAR::Archive:0x-27066c42d7e75fa6>
    har.entries.first.request.url #=> "http://google.com"
    har.save_to "/tmp/google.har"
...