Documentation Index
Fetch the complete documentation index at: https://crewai-devin-1778040886-fix-hitl-pre-review-silent-fallback.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
ScrapeElementFromWebsiteTool
Descrição
AScrapeElementFromWebsiteTool foi projetada para extrair elementos específicos de websites utilizando seletores CSS. Esta ferramenta permite que agentes CrewAI capturem conteúdos direcionados de páginas web, tornando-se útil para tarefas de extração de dados em que apenas partes específicas de uma página são necessárias.
Instalação
Para utilizar esta ferramenta, você precisa instalar as dependências necessárias:Passos para Começar
Para usar aScrapeElementFromWebsiteTool de maneira eficaz, siga estes passos:
- Instale as Dependências: Instale os pacotes necessários com o comando acima.
- Identifique os Seletores CSS: Determine os seletores CSS dos elementos que deseja extrair do site.
- Inicialize a Ferramenta: Crie uma instância da ferramenta com os parâmetros necessários.
Exemplo
O exemplo abaixo demonstra como usar aScrapeElementFromWebsiteTool para extrair elementos específicos de um website:
Code
Code
Parâmetros
AScrapeElementFromWebsiteTool aceita os seguintes parâmetros durante a inicialização:
- website_url: Opcional. A URL do website a ser extraído. Se fornecido na inicialização, o agente não precisará especificá-lo ao utilizar a ferramenta.
- css_element: Opcional. O seletor CSS para os elementos a serem extraídos. Se fornecido na inicialização, o agente não precisará especificá-lo ao utilizar a ferramenta.
- cookies: Opcional. Um dicionário contendo cookies a serem enviados com a requisição. Isso pode ser útil para sites que requerem autenticação.
Uso
Ao utilizar aScrapeElementFromWebsiteTool com um agente, o agente precisará fornecer os seguintes parâmetros (a menos que já tenham sido especificados na inicialização):
- website_url: A URL do website a ser extraído.
- css_element: O seletor CSS dos elementos a serem extraídos.
Code
Detalhes de Implementação
AScrapeElementFromWebsiteTool utiliza a biblioteca requests para buscar a página web e BeautifulSoup para analisar o HTML e extrair os elementos especificados:
Code
Conclusão
AScrapeElementFromWebsiteTool oferece uma maneira poderosa de extrair elementos específicos de websites utilizando seletores CSS. Ao possibilitar que agentes direcionem apenas o conteúdo que necessitam, ela torna as tarefas de web scraping mais eficientes e objetivas. Esta ferramenta é particularmente útil para extração de dados, monitoramento de conteúdos e tarefas de pesquisa em que informações específicas precisam ser extraídas de páginas web.