【问题标题】:Using Selenium to run webdriver (Chrome) and setting up proxy to log browsed URL使用 Selenium 运行 webdriver (Chrome) 并设置代理以记录浏览的 URL
【发布时间】:2018-06-05 11:33:19
【问题描述】:

我是自动化新手。我想知道我们如何一起使用 selenium webdriver 和 python,以便当 webdriver 使用 Chrome 启动网站时,代理会附加到 chrome webdriver 以监视用户操作。 代理可以使用“jar”或“exe”运行。请推荐!

【问题讨论】:

    标签: python python-3.x selenium webdriver selenium-chromedriver


    【解决方案1】:
    from selenium import webdriver 
    PROXY = "23.23.23.23:3128" # IP:PORT or HOST:PORT 
    chrome_options = webdriver.ChromeOptions()
     chrome_options.add_argument('--proxy-server=%s' % PROXY) 
    chrome = webdriver.Chrome(chrome_options=chrome_options)
     chrome.get("http://whatismyipaddress.com")
    

    这是一种如何将代理附加到浏览器的方法,我个人使用我的 txt 文件中的 for 循环,我在其中编写了所有代理 ..(代码看起来不好,因为从手机输入)但就是这样如何准确地做到这一点^.^,另一件事我可以看到你在编程方面完全是新手,因为 Jar 用于 Java 文件,Exe 是可执行文件,python 在其 sctipts 末尾使用 .py ......最后关于监控的事情......好吧,selenium是一个类似于chrome的浏览器,但它由python控制......你不能监控python发生的事情(就像初学者一样)但最简单的方法是你只需制作一个脚本每隔几秒钟就会制作一个屏幕截图,或者基本上是寻找一个如何制作键盘记录器的教程^.^我希望我能帮助你^.^如果没有在评论部分问我问题,如果我有请舔那个复选图标和^按钮 - 谢谢你^.^

    【讨论】:

    • 太棒了!它有效..所有功劳归于你。最后一件事 - 一旦浏览器加载了网页,当我点击加载网页中的某个链接时,它会将我带到不同的 URL。如何使用 webdriver 捕获该 URL?
    • 嗯,应该有一个函数 thsts 获取您当前的 url ......我认为它的 webdriver.current_url ......但不确定......当我回家时,如果你仍然挣扎,我可以织机...但尝试类似 current_url 或 google selenium get current url
    • 我会试试的!干杯!
    猜你喜欢
    • 1970-01-01
    • 2012-05-08
    • 2017-12-09
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    • 1970-01-01
    相关资源
    最近更新 更多