O que anysearch-skill faz?
Mecanismo de busca em tempo real que suporta pesquisa web, pesquisa em domínios verticais, pesquisa em lote paralela e extração de conteúdo de URLs.
Recursos
- Pesquisa Web: Realize consultas gerais na web e obtenha resultados relevantes.
- Pesquisa em Domínios Verticais: Filtre resultados para sites ou categorias específicas (ex: notícias, documentação técnica, e-commerce).
- Pesquisa em Lote Paralela: Execute múltiplas consultas simultaneamente para maior eficiência.
- Extração de Conteúdo de URLs: Obtenha o texto ou dados estruturados de uma página web diretamente.
Como Usar
Pré-requisitos
- Chave de API (obtenha em anysearch.ai)
- Cliente HTTP (como
curlou bibliotecafetch)
Exemplo de Uso
Pesquisa Web Simples
curl -X GET "https://api.anysearch.ai/search?q=últimas+notícias+de+tecnologia&api_key=SUA_CHAVE"
Pesquisa em Domínio Vertical
curl -X GET "https://api.anysearch.ai/search?q=instalação+do+node&site=developer.mozilla.org&api_key=SUA_CHAVE"
Pesquisa em Lote Paralela
POST https://api.anysearch.ai/batch
{
"queries": ["inteligência artificial", "aprendizado de máquina", "redes neurais"],
"api_key": "SUA_CHAVE"
}
Extração de Conteúdo de URL
curl -X GET "https://api.anysearch.ai/extract?url=https://exemplo.com/artigo&api_key=SUA_CHAVE"
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
q | string | Sim | Consulta de pesquisa |
site | string | Não | Filtrar por domínio específico |
max_results | int | Não | Número máximo de resultados (padrão: 10) |
api_key | string | Sim | Chave de autenticação |
Respostas
As respostas são retornadas no formato JSON. Exemplo de estrutura:
{
"status": "success",
"results": [
{
"title": "Título do Resultado",
"url": "https://exemplo.com/pagina",
"snippet": "Trecho do conteúdo...",
"source": "web"
}
],
"total_results": 42
}
Tratamento de Erros
Códigos de erro comuns:
400: Parâmetros inválidos401: Chave de API ausente ou inválida429: Limite de taxa excedido500: Erro interno do servidor
Suporte
Para dúvidas ou problemas, consulte a documentação oficial ou abra uma issue no repositório GitHub.