Detta är en otroligt användbar funktion när man scrapar data, eftersom man kan komma runt log in eller komma åt tabeller som man inte kan når genom en URL utan att behöva använda selenium. Tror därför att en tråd om detta kan va nyttig för fler än mej.
Steg ett är naturligtvis att öppna fönstret med dessa kommandon:
cd c:\Program Files\Google\Chrome\Application
chrome.exe --remote-debugging-port=9222 --user-data-dir=C:\chromeData
Sen kör jag detta kommando som jag tror är i korrekt syntax nu:
Jag tror inte har med koden att göra utan snarare något med chrome, eller? Nån som vet?
Steg ett är naturligtvis att öppna fönstret med dessa kommandon:
cd c:\Program Files\Google\Chrome\Application
chrome.exe --remote-debugging-port=9222 --user-data-dir=C:\chromeData
Sen kör jag detta kommando som jag tror är i korrekt syntax nu:
Kod:
Tyvärr stöter jag på detta:from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options import pandas as pd chrome_options = Options() chrome_options.add_experimental_option("debuggerAd dress", "localhost:9222") driver = webdriver.Chrome(options=chrome_options
Traceback (most recent call last):
File "C:\test\FROMOPEN.PY", line 20, in <module>
driver = webdriver.Chrome(options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\n\AppData\Local\Programs\Python\Python31 1\Lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 81, in __init__
super().__init__(
File "C:\Users\n\AppData\Local\Programs\Python\Python31 1\Lib\site-packages\selenium\webdriver\chromium\webdriver.py" , line 106, in __init__
super().__init__(
File "C:\Users\n\AppData\Local\Programs\Python\Python31 1\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 288, in __init__
self.start_session(capabilities, browser_profile)
File "C:\Users\n\AppData\Local\Programs\Python\Python31 1\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 381, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\n\AppData\Local\Programs\Python\Python31 1\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 444, in execute
self.error_handler.check_response(response)
File "C:\Users\n\AppData\Local\Programs\Python\Python31 1\Lib\site-packages\selenium\webdriver\remote\errorhandler.py ", line 249, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidArgumentExceptio n: Message: invalid argument: cannot parse capability: goog:chromeOptions
from invalid argument: unrecognized chrome option: debuggerAd dress
Stacktrace:
Backtrace:
(No symbol) [0x0066F243]
(No symbol) [0x005F7FD1]
(No symbol) [0x004ED04D]
(No symbol) [0x00505066]
(No symbol) [0x00507B90]
(No symbol) [0x0050170A]
(No symbol) [0x0053DE61]
(No symbol) [0x0053DA8C]
(No symbol) [0x0053ECEE]
(No symbol) [0x0053EB2A]
(No symbol) [0x00538386]
(No symbol) [0x0051163C]
(No symbol) [0x0051269D]
GetHandleVerifier [0x00909A22+2655074]
GetHandleVerifier [0x008FCA24+2601828]
GetHandleVerifier [0x00718C0A+619850]
GetHandleVerifier [0x00717830+614768]
(No symbol) [0x006005FC]
(No symbol) [0x00605968]
(No symbol) [0x00605A55]
(No symbol) [0x0061051B]
BaseThreadInitThunk [0x7599FA29+25]
RtlGetAppContainerNamedObjectPath [0x777A7A7E+286]
RtlGetAppContainerNamedObjectPath [0x777A7A4E+238]
File "C:\test\FROMOPEN.PY", line 20, in <module>
driver = webdriver.Chrome(options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\n\AppData\Local\Programs\Python\Python31 1\Lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 81, in __init__
super().__init__(
File "C:\Users\n\AppData\Local\Programs\Python\Python31 1\Lib\site-packages\selenium\webdriver\chromium\webdriver.py" , line 106, in __init__
super().__init__(
File "C:\Users\n\AppData\Local\Programs\Python\Python31 1\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 288, in __init__
self.start_session(capabilities, browser_profile)
File "C:\Users\n\AppData\Local\Programs\Python\Python31 1\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 381, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\n\AppData\Local\Programs\Python\Python31 1\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 444, in execute
self.error_handler.check_response(response)
File "C:\Users\n\AppData\Local\Programs\Python\Python31 1\Lib\site-packages\selenium\webdriver\remote\errorhandler.py ", line 249, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidArgumentExceptio n: Message: invalid argument: cannot parse capability: goog:chromeOptions
from invalid argument: unrecognized chrome option: debuggerAd dress
Stacktrace:
Backtrace:
(No symbol) [0x0066F243]
(No symbol) [0x005F7FD1]
(No symbol) [0x004ED04D]
(No symbol) [0x00505066]
(No symbol) [0x00507B90]
(No symbol) [0x0050170A]
(No symbol) [0x0053DE61]
(No symbol) [0x0053DA8C]
(No symbol) [0x0053ECEE]
(No symbol) [0x0053EB2A]
(No symbol) [0x00538386]
(No symbol) [0x0051163C]
(No symbol) [0x0051269D]
GetHandleVerifier [0x00909A22+2655074]
GetHandleVerifier [0x008FCA24+2601828]
GetHandleVerifier [0x00718C0A+619850]
GetHandleVerifier [0x00717830+614768]
(No symbol) [0x006005FC]
(No symbol) [0x00605968]
(No symbol) [0x00605A55]
(No symbol) [0x0061051B]
BaseThreadInitThunk [0x7599FA29+25]
RtlGetAppContainerNamedObjectPath [0x777A7A7E+286]
RtlGetAppContainerNamedObjectPath [0x777A7A4E+238]
Jag tror inte har med koden att göra utan snarare något med chrome, eller? Nån som vet?
__________________
Senast redigerad av Zellberg 2023-01-21 kl. 20:32.
Senast redigerad av Zellberg 2023-01-21 kl. 20:32.