backend-collector/test_scrap_fl.py

26 lines
1.1 KiB
Python

import time
from selenium import webdriver #Webdriver de Selenium qui permet de contrôler un navigateur
from webdriver_manager.chrome import ChromeDriverManager #Assure la gestion du webdriver de Chrome
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
chrome_options = Options()
#chrome_options.add_argument("--headless=new") # for Chrome >= 109
parameter = {}
browser = webdriver.Chrome() #Initialisation du driver
browser.get("https://fetlife.com/login")
time.sleep(1)
print("authencity_token : {0}".format(browser.find_element(By.NAME, "authenticity_token").get_attribute("value")))
parameter["authencity_token"]=browser.find_element(By.NAME, "authenticity_token").get_attribute("value")
cookie = ["_cfuvid", "__cf_bm", "_fl_sessionid", "cf_clearance", "fetlife_pwa", "language"]
for i in cookie:
if browser.get_cookie(i) is not None:
print("{0}: {1}".format(i, browser.get_cookie(i)["value"]))
parameter[i]=browser.get_cookie(i)["value"]
browser.quit()
print(parameter)