Как решить, что браузер Selenium Firefox находится под удаленным управлением?Python

Программы на Python
Ответить
Anonymous
 Как решить, что браузер Selenium Firefox находится под удаленным управлением?

Сообщение Anonymous »

Я использую Selenium с Firefox 82.0.3 (64)
Код работает правильно, но проблема в том, что он говорит, что браузер находится под удаленным управлением.
Есть ли какой-нибудь способ решить эту проблему или другие способы обойти ее?
Что я на самом деле хочу сделать с селеном, так это открыть новый экземпляр Firefox с новым прокси, определенный мной каждый раз, когда я выполняю свой код..
Заранее спасибо
Вот мой фрагмент кода.
import webbrowser
import time
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager.firefox import GeckoDriverManager
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

fbgroups = open("all.txt").readlines()
whitelist = open("ntp.txt").readlines()
llf = open('last.txt',"r")

print("Total groups: " + str(len(fbgroups)))
print("Whitelisted: " + str(len(whitelist)))
print("Last: " + str(llf.read()))

# var = int(input('\nStart from: '), 10)
var = 1
myProxy = "us.smartproxy.com:18000"
PROXY_HOST, PROXY_PORT = myProxy.split(":")
while True:
for a in range (len(fbgroups)-var,0, -1):
print("Line No: " + str(a+1))
matched = False

for b in range (len(whitelist)):
if whitelist.replace('\n', '') in fbgroups[a].replace('\n', ''):
print("URL"+str(a) + ": Match: " + fbgroups[a])
matched = True
break

if (matched == False):
lastLink = open('last.txt',"w+")
lastLink.write(str(len(fbgroups)-a))
lastLink.close()

print("URL"+ str(a)+ ": " + fbgroups[a])

myprofile = webdriver.FirefoxProfile()
myprofile.set_preference("network.proxy.type", 1)
myprofile.set_preference("network.proxy.http",PROXY_HOST)
myprofile.set_preference("network.proxy.http_port",int(PROXY_PORT))

myprofile.set_preference("network.proxy.ssl",PROXY_HOST)
myprofile.set_preference("network.proxy.ssl_port",int(PROXY_PORT))

myprofile.set_preference("network.proxy.ftp",PROXY_HOST)
myprofile.set_preference("network.proxy.ftp_port",int(PROXY_PORT))

user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 Safari/537.36'
myprofile.set_preference("general.useragent.override", user_agent)

myprofile.update_preferences()
driver = webdriver.Firefox(firefox_profile=myprofile, executable_path=r'C:\Users\Administrator\Downloads\geckodriver.exe')

driver.get(fbgroups[a])
print("Page Title is : %s" %driver.title)
input()

print("ALL DONE :)")


Подробнее здесь: https://stackoverflow.com/questions/648 ... te-control
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»