小编Bil*_*ark的帖子

Selenium + 浏览器 Mob 代理 + Chrome 扩展程序 (Hola)

我正在尝试通过 selenium 将 VPN 连接作为 chrome 扩展与 Hola 进行交互。它被读入并且浏览器使用 chrome 扩展程序呈现,但是我想向 netflix 发出 get 请求并存储所有 IP。如何发出获取请求并使用 Hola 更改列表中每个国家/地区的 IP?

谢谢。

from browsermobproxy import Server
import os, pdb
from selenium import webdriver


def bootServer():
    server = Server("/Users/Desktop/browsermob-proxy-2.1.2/bin/browsermob-proxy")
    server.start()
    proxy = server.create_proxy()
    return proxy, server


def bootDriver(proxy):
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_extension('/Users/Desktop/extension.crx')
    chrome_options.add_argument("--proxy-server={0}".format(proxy.proxy))
    driver = webdriver.Chrome(chrome_options = chrome_options, executable_path = os.getcwd() + "/chromedriver")
    return driver 

def getCountryCodes():
    data = []
    with open("countryCodes.txt") as f:
        content = f.readlines()
        for cc in content:
            data.append(cc.strip())
    return …
Run Code Online (Sandbox Code Playgroud)

python selenium google-chrome selenium-webdriver browsermob-proxy

5
推荐指数
0
解决办法
1732
查看次数