Estou tentando isso, mas os links diretos para as páginas de pesquisa agora retornam apenas este JSON:
{
"failed":"FAILED",
"message":"You’ve performed this action too many times, please try again later."
}
Existe outra maneira de fazer isso?
O motivo de eu não poder permitir que usuários anônimos façam buscas no fórum é que um bot sofisticado está raspando dados com consultas como esta:
/search?q=%40UserName+%23general+in%3Afirst
Parece que eles estão mapeando usuários e seu conteúdo para algum tipo de tarefa de mineração de dados. Para proteger os dados dos usuários, quero impedir qualquer acesso anônimo à pesquisa. O problema é que existem links internos para páginas de pesquisa, então qualquer pessoa que não estiver conectada encontrará essa mensagem de JSON incorreta.
Editei os temas para que eles não encontrem a caixa de pesquisa até que façam login, mas qualquer usuário anônimo que clicar em links existentes para um resultado de pesquisa receberá o JSON.
Eles atingiram o fórum com dezenas de milhares de solicitações hoje antes que eu parasse isso.