Necesito un profesional de web scraping cuyo único propósito sea la extracción de datos. El objetivo es el directorio “web de abogados (listado)”, y solo necesito información de texto, sin imágenes. Específicamente, quiero capturar el nombre, el número de teléfono, el correo electrónico (si está disponible públicamente), la ciudad y cualquier descripción breve que aparezca en el listado de cada abogado o bufete. Requisitos clave: • Rastrear todas las páginas relevantes del directorio, incluyendo la paginación, hasta que no queden registros nuevos. • Extraer solo los campos de texto visibles mencionados anteriormente; omitir las fotos de perfil u otros archivos multimedia. • Generar los resultados en un archivo CSV limpio y sin duplicados (una fila por abogado/bufete). • Proporcionar código Python bien comentado: Scrapy, BeautifulSoup o Selenium son aceptables siempre que el script final se ejecute sin interfaz gráfica en Linux. • Respetar los retrasos de robots.txt o implementar una limitación de velocidad para evitar la sobrecarga del sitio. Acceptance criteria 1. Running the script reproduces the full dataset without manual tweaks. 2. Column order and headers match the sample I supply after award. 3. No duplicate rows; contact fields parse into separate columns. 4. Code quality allows easy future tweaks (PEP 8 style preferred). Once the CSV and script pass these checks, the project is complete.