Найти - Пользователи
Полная версия: переменная вместо строки?
Начало » Python для новичков » переменная вместо строки?
1
gelius
Ставлю прокси в phantomjs
Так все ок:
from selenium import webdriver
service_args = [
    '--proxy=ip:port',
    '--proxy-type=socks5',
    ]
driver = webdriver.PhantomJS('/path/phantomjs', service_args=service_args)
driver.get('http://httpbin.org/ip')
print driver.page_source.encode('utf-8')
Так облом:
from selenium import webdriver
socks5 = str(ip:port)
service_args = [
    '--proxy=" + socks5 + "',
    '--proxy-type=socks5',
    ]
driver = webdriver.PhantomJS('/path/phantomjs', service_args=service_args)
driver.get('http://httpbin.org/ip')
print driver.page_source.encode('utf-8')
Нужно подставлять переменную. Как?
terabayt
from selenium import webdriver
socks5 = ip:port
service_args = [
    '--proxy=' + socks5,
    '--proxy-type=socks5',
    ]
driver = webdriver.PhantomJS('/path/phantomjs', service_args=service_args)
driver.get('http://httpbin.org/ip')
print driver.page_source.encode('utf-8')
пример
from selenium import webdriver
socks5 = '127.0.0.1:80'
service_args = [
    '--proxy=' + socks5,
    '--proxy-type=socks5',
    ]
driver = webdriver.PhantomJS('/path/phantomjs', service_args=service_args)
driver.get('http://httpbin.org/ip')
print driver.page_source.encode('utf-8')
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB