如何分开代理和来自文本文件的端口&将它们发送到firefox以更改代理设置

时间:2017-08-21 14:15:41

标签: python-3.x selenium proxy webdriver

我有一个名为proxy.txt&的文本文件。包含一些格式的代理 - proxy:port&我正在使用python 3制作程序,其中该软件检查来自文件的代理是否代理正在工作,如果网站打开然后它工作,否则进入其他代理。我已经完成了所有事情,但在我需要分开代理和安排的地方陷入困境来自文本文件的端口&将它们发送到firefox以更改代理设置&开放网站。我不明白我如何在这里使用正则表达式将它们与文本文件和文本文件分开。发送给firefox。请有人帮助我。至于现在我只有列表中的代理&不是端口,所以它进入每个代理与我提供的静态端口,即8080它工作正常,但当我使用列表端口也不起作用。

1 个答案:

答案 0 :(得分:0)

您可以使用split分割网址和端口。您还应该查看文档 - using a proxy

for proxy in urls:
          print("Trying proxy %s" % proxy)
          url, port = proxy.split(':')

          try:
               profile = webdriver.FirefoxProfile()
               profile.set_preference("network.proxy.type", 1)
               profile.set_preference("network.proxy.http", url)
               profile.set_preference("network.proxy.http_port", int(port))