Hoi,
Als oefening met Python probeer ik foto's te maken van een site.
Het foto gedeelte werkt echter, wanneer ik het headless run dan loop ik tegen een cookie wall aan en daar ga ik de mist in.
Ik heb meerdere dingen geprobeerd zoals by Xpath, by ID etc etc maar ik kom er niet doorheen op de een of andere reden. Gaarne hulp!
Geraadpleegd:
https://stackoverflow.com/questions/64032271/handling-accept-cookies-popup-with-selenium-in-python
https://medium.com/jaanvi/headless-browser-in-python-9a1dcc2b608b
en Google uiteraard.
De test pagina:
https://www.parktheater.nl/nl/search?zoekwaarde=jandino
De code:
Als oefening met Python probeer ik foto's te maken van een site.
Het foto gedeelte werkt echter, wanneer ik het headless run dan loop ik tegen een cookie wall aan en daar ga ik de mist in.
Ik heb meerdere dingen geprobeerd zoals by Xpath, by ID etc etc maar ik kom er niet doorheen op de een of andere reden. Gaarne hulp!
Geraadpleegd:
https://stackoverflow.com/questions/64032271/handling-accept-cookies-popup-with-selenium-in-python
https://medium.com/jaanvi/headless-browser-in-python-9a1dcc2b608b
en Google uiteraard.
De test pagina:
https://www.parktheater.nl/nl/search?zoekwaarde=jandino
De code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| from email.mime import image
from PIL import Image, ImageGrab
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
import time
#Chrome settings
chrome_options = Options()
#chrome_options.add_argument("--headless")
chrome_options.add_argument("--window-size=1920x1080")
#Go to Parktheater
driver = webdriver. Chrome(chrome_options=chrome_options, executable_path="/home/ricardo/stack/Python/Development/Parktheater_Jandino/chromedriver")
driver.maximize_window()
driver.implicitly_wait(10)
driver.get("https://www.parktheater.nl/nl/search?zoekwaarde=jandino")
#driver.find_element_by_xpath("//*[@id='text-input-what']").send_keys("Selenium")
#time.sleep(5)
driver.find_element_by_xpath(By.XPATH,'//*[@id="cookie-consent-banner"]/div/form[1]/div[2]/fieldset/button[2]').click()
#driver.find_element_by_xpath("//button[text()='Akkoord']").click()
#//*[@id="cookie-consent-banner"]/div/form[1]/div[2]/fieldset/button[2]
#//*[@id="cookie-consent-banner"]/div/form[1]/div[2]/fieldset/button[2]
#Take picture
image1 = ImageGrab.grab(bbox =(0, 0, 300, 300))
image1.save('./Afbeelding.png', 'PNG') |
:strip_exif()/f/image/FucH2F4zYjxUGQqbdgoJBHQI.jpg?f=fotoalbum_large)