Como construir uma Aplicação que consuma e produza updates no Twitter usando Python 3 de Julho de 2010 Cirdes Henrique twitter: cirdeshenrique email: [email protected]
fazer requisições ao twitter • Vai armazenar algumas informações no BD • Vai permitir que ações sejam realizadas periodiacamente • Links •http://code.google.com/appengine/ •http://www.slideshare.net/amaralrodrigo/introduo-ao-google-app-engine
podemos coletar informações para enviar para o twitter • Se o XML/HTML estiver corrompido o Beautiful Soup não vai quebra • O Beautiful Soup tem métodos bem simples de busca de informações. • http://www.crummy.com/software/BeautifulSoup/
• Temos um Serviço no App Engine que pode enviar solicitações ao Twitter • Sabemos o formato da solicitação do Twitter • E sabemos como coletar as informações que queremos enviar para o Twitter • Ainda é preciso logar no Twitter COMO?
simple and standard method from desktop and web applications. O Auth começou em Novembro de 2006, quando Blaine Cook estava implementando o OpenID do Twitter. Blaine notou que não existia Nenhum Padrão aberto para acesso de API. • Permite que sejam usados Tokens ao invés de nomes de usuários e senhas • Cada Token permite o acesso de uma Aplicação específica • Abstração dos protocolos e dos padrões de autenticação • O privilégio de acesso pode ser removido a qualquer momento Oauth
do Twitter precisam de autenticação •Timelines •Mentions •Retweets •Status Update • O Twitter suporta autenticação normal e por Oauth. Não é uma boa ideia pedir ao usuário seu login e sua senha O uso do Oauth permite usar a API do twitter sem precisar saber a senha do usuário • Cada aplicação tem uma Consumer Key e uma Consumer Secret • Cada usuário que é autenticado pela aplicação tem um Client Token e um Client Secret associado.
passar pelo processo de autenticação • Redirecionar o usuário para que ele posso autorizar o uso da sua conta pela aplicação • O twitter redireciona denovo para a aplicação com todas as chaves necessárias para usar a API