• 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

0 głosów
38 wizyt
pytanie zadane 25 sierpnia w Python przez stellatus Obywatel (1,370 p.)
edycja 26 sierpnia przez stellatus

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 przez stellatus Obywatel (1,370 p.)
edycja 26 sierpnia przez stellatus

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ź 79 wizyt
pytanie zadane 24 sierpnia w Python przez stellatus Obywatel (1,370 p.)
+1 głos
1 odpowiedź 54 wizyt
pytanie zadane 27 sierpnia w Python przez Krzysio4224 Obywatel (1,670 p.)
0 głosów
1 odpowiedź 59 wizyt
pytanie zadane 24 maja w Python przez Mariusz Podgórski Początkujący (400 p.)
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

85,728 zapytań

134,512 odpowiedzi

298,568 komentarzy

56,635 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...