• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Selenium, Chrome, ładowanie danych z wybranego profilu

Aruba Cloud - Virtual Private Server VPS
0 głosów
179 wizyt
pytanie zadane 25 sierpnia 2021 w Python przez mikolaj.k Obywatel (1,430 p.)
edycja 26 sierpnia 2021 przez mikolaj.k

Uruchamiam Chrome za pomocą Selenium i ChromeDriver, ale nie ładują się dane wybranego przeze mnie profilu:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument(
    "user-data-dir=C:\\Users\\Miko\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 1")

driver = webdriver.Chrome(
    executable_path="C:\\ProgramData\\chocolatey\\bin\\chromedriver.exe", options=options)

driver.get('http://facebook.com')

Stackoferflow: https://stackoverflow.com/questions/31062789/how-to-load-default-profile-in-chrome-using-python-selenium-webdriver

W kodzie jest "options" zamiast przestarzałego "chrome_options".

Nie ma żadnego komunikatu o błędzie.

 

Edit (25.08.21, 21:12):

Uruchomiłem jeszcze raz i wyskoczył taki komunikat:

DevTools listening on ws://127.0.0.1:62298/devtools/browser/0d46c55d-8704-4808-8e61-e843440ab1e6
PS C:\Users\Miko\Desktop\python 1> [16860:21468:0825/211136.604:ERROR:device_event_log_impl.cc(214)] [21:11:36.616] USB: usb_device_handle_win.cc:1048 Failed to read descriptor from node connection: A device attached to the system is not functioning. (0x1F)
[16860:21468:0825/211136.656:ERROR:device_event_log_impl.cc(214)] [21:11:36.656] Bluetooth: bluetooth_adapter_winrt.cc:1073 Getting Default Adapter 
failed.

 

----------------

Post powiązany: https://forum.pasja-informatyki.pl/549724/wlaczenie-przegladarki-chrome-pythonem

komentarz 26 sierpnia 2021 przez mikolaj.k Obywatel (1,430 p.)
edycja 26 sierpnia 2021 przez mikolaj.k

Z tym ładowaniem profilu, to na razie się poddaję. W moim projekcie chodzi o to abym mógł zautomatyzować postowanie na grupach, więc spróbowałem tego: https://github.com/ethanXWL/Python-Selenium-Facebook-group-auto-poster

Loguje się prawidłowo, tylko trzeba było dodać akceptację cookies i zmienić sposób chwytania loginelement, bo id się zmienia za każdym razem:

cookiesAccept = driver.find_element_by_css_selector(
        'button._42ft._4jy0._9o-t._4jy3._4jy1.selected._51sy')
cookiesAccept.click()
loginelement = driver.find_element_by_css_selector(
        'button._42ft._4jy0._6lth._4jy6._4jy1.selected._51sy')
loginelement.click()

 

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+1 głos
1 odpowiedź 979 wizyt
pytanie zadane 24 sierpnia 2021 w Python przez mikolaj.k Obywatel (1,430 p.)
0 głosów
2 odpowiedzi 304 wizyt
pytanie zadane 6 marca 2024 w Python przez Fidzi Nowicjusz (120 p.)
0 głosów
1 odpowiedź 205 wizyt
pytanie zadane 18 lipca 2023 w Python przez FrikeQ Nowicjusz (170 p.)

93,327 zapytań

142,323 odpowiedzi

322,397 komentarzy

62,657 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...