Este script automatiza la obtención de datos públicos en Facebook Marketplace para una búsqueda predefinida y los guarda en un archivo Excel por defecto. La búsqueda por defecto es "ps4" en la zona de Curicó y un radio de 80 km.
Asegúrate de tener instalados los siguientes paquetes antes de ejecutar el script:
- Chromium para Playwright.
- Playwright para buscar en el sitio
- Beautifulsoup4 Para obtener el código fuente del sitio
- unidecode Para formatear bien los strings
- pandas Para guardar en excel
El script links.py
abre un navegador Chromium y realiza una búsqueda en Marketplace. Por defecto, utiliza la URL: https://www.facebook.com/marketplace/106250626077027/search?daysSinceListed=7&query='ps4'
Donde 106250626077027
es un código interno que define la zona (actualmente Curicó y 80 km alrededor). Para obtener este código para otra zona, puedes hacer una búsqueda manual y copiar el código de la URL.
El script accede a cada producto individual, obtiene campos como título, precio, clasificación, días desde la publicación máxima, ubicación, estado del producto, detalles y enlace.
Para mejorar el rendimiento, se recomienda utilizar headless=True
al lanzar el navegador:
browser = p.chromium.launch(headless=True)
al final escribirá un archivo productos.xlsx