Pergunta

Digamos que eu queria fazer uma interface de script python com um site como o Twitter.

O que eu uso para fazer isso? Estou acostumado a usar curl / wget do bash, mas Python parece ser muito mais agradável de usar. O que é o equivalente?

(Isto não é Python executado a partir de um servidor web, mas executado localmente através da linha de comando)

Foi útil?

Solução

Para algo como o Twitter, você vai salvar uma tonelada de tempo por não reinventar a roda. Tente uma biblioteca como python-twitter . Dessa forma, você pode escrever seu script, ou até mesmo uma aplicação de pleno direito, que as interfaces com o Twitter, e você não precisa se preocupar com os detalhes de implementação.

Se você desejar construir sua própria biblioteca de interface, você vai ter que se familiarizar com urllib e dependendo do formato em que eles fornecem resultados, quer lxml (ou algum outro parser XML) ou simplejson .

Outras dicas

Python tem urllib2, que é uma biblioteca extensível para URLs de abertura

Full-featured fácil de biblioteca de uso.

https://docs.python.org/library/urllib2.html

Eu recomendo vivamente mecanizar para python. É exatamente um navegador web programável que você pode usar em pitão, que lida com formulários e cookies bem! Faz qualquer tipo de site rastejando uma brisa.

Veja os exemplos em que o link para ver o que ele pode fazer.

Python tem um muito bom httplib módulo, bem como um módulo url que, juntos, provavelmente vai conseguir mais do que você precisa (pelo menos no que diz respeito à funcionalidade wget).

Se você está acostumado a lidar com a onda, considere pycurl .

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