{"id":25440636,"url":"https://github.com/jhonshua/web_scraping_api_fastapi","last_synced_at":"2025-05-15T14:35:15.436Z","repository":{"id":269221072,"uuid":"906329849","full_name":"jhonshua/Web_Scraping_Api_fastApi","owner":"jhonshua","description":"Extrayendo datos de Amazon con Selenium | Web Scraping| FastApi|actualmente esta api esta en desarrollo","archived":false,"fork":false,"pushed_at":"2024-12-27T20:05:58.000Z","size":72,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T11:46:19.344Z","etag":null,"topics":["api","api-rest","fastapi","pgadmin4","python3","scraping","selenium","selenium-python","sql","web-scraping"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jhonshua.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-20T16:51:42.000Z","updated_at":"2025-01-08T00:33:14.000Z","dependencies_parsed_at":"2024-12-21T21:40:29.317Z","dependency_job_id":null,"html_url":"https://github.com/jhonshua/Web_Scraping_Api_fastApi","commit_stats":null,"previous_names":["jhonshua/web_scraping","jhonshua/web_scraping_api_fastapi"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhonshua%2FWeb_Scraping_Api_fastApi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhonshua%2FWeb_Scraping_Api_fastApi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhonshua%2FWeb_Scraping_Api_fastApi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhonshua%2FWeb_Scraping_Api_fastApi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jhonshua","download_url":"https://codeload.github.com/jhonshua/Web_Scraping_Api_fastApi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254359494,"owners_count":22058120,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","api-rest","fastapi","pgadmin4","python3","scraping","selenium","selenium-python","sql","web-scraping"],"created_at":"2025-02-17T11:46:18.541Z","updated_at":"2025-05-15T14:35:15.414Z","avatar_url":"https://github.com/jhonshua.png","language":"Python","readme":"#  titulo: \n## Web Scraping\n\n![Texto alternativo](assets/fastApi.png)\n\n* Extrayendo datos de Amazon con Selenium | Web Scraping | FastApi\n\n* Esta API utiliza técnicas de scraping para obtener información relevante de Airbnb y ponerla a disposición de los usuarios.\n\n## Tecnologías Utilizadas\n* FastAPI\n* Python\n* PostgreSQL\n* Selenium\n* BeautifulSoup\n* Docker\n\n![Texto alternativo](assets/jinja2.png)\n\n![Texto alternativo](assets/postgre.png)\n\n## Instalacion:\n\n    Bash\n\n        Clonar el repositorio:\n\n        git clone https://github.com/tu_usuario/tu_repositorio.git\n\n    Crear un entorno virtual:\n\n    python -m venv env\n\n    Activar el entorno virtual:\n    \n        # En Windows\n        env\\Scripts\\activate\n\n        # En Linux/macOS\n        source env/bin/activate\n\n    Instalar las dependencias:\n\n    pip install -r requirements.txt\n\n    Ejecutar la API\n\n    uvicorn main:app --reload\n\n## Estructura de carpetas propuesta:    \n\n\n├── .env                # variebles           \n├── README.md           # instrucciones y inf de la api                                          \n├── LICENSE             # licencia de la api                                           \n├── requirements.txt.py # las dependencias                     \n├── main.py             # arranca la api                                                           \n├── dockerfile          # define como construir la imagen para la api        \n├── .gitignore          # archivos y carpetas que no deben serversionados           \n├── api.code-workspacee # Configuración para un entorno de desarrollo integrado (IDE)         \n├── .dockerignore       # Similar a .gitignore, pero para Docker          \n├── utils/              # Funciones utilitarias generales           \n│   ├── scraping.py     # Funciones relacionadas con el scraping       \n│   └── scheduler.py    # Funciones relacionadas con la programación de tareas      \n├── templates/          #        \n│   ├── email_templete/ #           \n│   └── generic_templete/   #        \n├── schemas/       # Definiciones de esquemas Pydantic       \n├── routes/        # Definiciones de las rutas de la API         \n├── models/        # Definiciones de modelos de base de datos (si los usas)         \n├── middleware/    # Middleware de la aplicación            \n├── env/           # Archivos de configuración de entorno         \n├── test/          # pruebas unitarias de las api           \n├── controllers/   # Lógica de negocio (controladores)        \n├── config/         # Lógica de negocio (controladores)            \n└── ...                 \n\n\n## Clonar:\n\nhttps://github.com/jhonshua/Web_Scraping.git\n\n## documentacion:\n\nhttps://app.getpostman.com/join-team?invite_code=271a7be96486bacc2dec27d68191660a9394da106257c2a95f0f06c120cc7210\u0026target_code=88e5b57a52f6a3e7af7438cf6cb542e3\n\n\n**by: Julio cesar llinas**\n**www.linkedin.com/in/julio-cesar-llinas-ba65a6127**\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhonshua%2Fweb_scraping_api_fastapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjhonshua%2Fweb_scraping_api_fastapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhonshua%2Fweb_scraping_api_fastapi/lists"}