Como posso obter todas as atualizações do Twitter já feitos por um usuário?

StackOverflow https://stackoverflow.com/questions/818012

  •  03-07-2019
  •  | 
  •  

Pergunta

Isto é realmente apenas para meu próprio uso: Eu gostaria de ser capaz de pesquisar todas as minhas atualizações, sempre. busca do Twitter ( http://search.twitter.com ) é por tempo limitado - ela só parece procurar o últimas semanas de atualizações, por isso é difícil encontrar algo que eu tinha postado meses atrás.

Foi útil?

Solução

Para obter uma lista de mensagens de um usuário, você pode usar o Twitter API, mas você vai precisar de um usuário e senha para algumas das chamadas como o que você precisa:

Exemplo para um máximo de 200: http://twitter.com/statuses/user_timeline.xml?count=200

Você pode usar outros parâmetros como "desde" ou outros formatos de differents para XML. Clique aqui para obter mais informações

Outras dicas

Primeiro, você deve ser autorizado a ver a conta de usuário (caso contrário, você nunca vai ficar toda linha do tempo do usuário). Há duas maneiras de conseguir a autenticação: você pode entrar com as credenciais do usuário ou adquirir um OAuth token de autenticação. O método OAuth é definitivamente o caminho a percorrer, quase nunca existe uma boa razão para usar as credenciais reais e usuários estão cansados ??de fornecer seus dados de login para aplicações aleatórios.

Depois de ter o token OAuth, você pode fazer uma chamada para a API REST para obter o usuário do cronograma com

http://twitter.com/statuses/user_timeline.format

Onde formato significa o formato de saída preferido seus digere aplicação (agora XML, JSON, RSS e Atom são suportados).

Além do óbvio user_id parâmetro, o count e página parâmetros são importantes para seus propósitos. count permite que você especifique quantos resultados você gostaria de receber de volta (até 200) e página é para o número da página que você gostaria de voltar. Tudo em tudo, você pode obter as últimas atualizações 3200 para qualquer usuário (para qualquer combinação de count x página ).

Para evitar rastreamento desnecessário, seu aplicativo deve entrar em contato com a API do Twitter para os status atuais algumas vezes por dia em segundo plano. Esteja ciente de que existem limites por usuário de quantas vezes você pode fazer consultas para o servidor Twitter modo cache local de mensagens de status é uma obrigação.

única

Use a busca API Se você absolutamente deve. Para o cenário é quase certo que não está garantido.

Você pode encontrar a documentação da API para o status / call user_timeline aqui . E um excelente módulo PHP para OAuth / Twitter está disponível a partir Abraham Williams via github .

heres um truque

http://twitter.com/statuses/user_timeline/username.xml?count=1000&since=0

o desde param permite substituir a contagem padrão máximo :) agora você pode obter uma tonelada de atualizações sem ter que percorrer páginas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top