35 lines
997 B
Python
35 lines
997 B
Python
import json
|
|
import time
|
|
import pandas as pd
|
|
from playwright.sync_api import sync_playwright
|
|
|
|
# Archivo donde se guardarán las cookies
|
|
COOKIES_FILE = "cookies.json"
|
|
|
|
def save_cookies(context):
|
|
"""Guarda las cookies actuales en un archivo JSON."""
|
|
cookies = context.cookies()
|
|
df = pd.DataFrame(cookies)
|
|
|
|
# Convertir a JSON
|
|
with open(COOKIES_FILE, "w", encoding="utf-8") as f:
|
|
json.dump(cookies, f, indent=4, ensure_ascii=False)
|
|
|
|
print(f"Cookies guardadas en {COOKIES_FILE}")
|
|
|
|
with sync_playwright() as p:
|
|
browser = p.chromium.launch(headless=False)
|
|
context = browser.new_context()
|
|
page = context.new_page()
|
|
|
|
page.goto("https://xataka.com")
|
|
print("Navegador abierto. Puedes usarlo libremente.")
|
|
|
|
try:
|
|
while True:
|
|
save_cookies(context)
|
|
time.sleep(10) # Espera 10 segundos antes de actualizar las cookies
|
|
except KeyboardInterrupt:
|
|
print("\nCerrando navegador...")
|
|
browser.close()
|