Palavras-chave: Python, internet, http, urllib, urlopen, urlencode
O módulo urllib lhe fornece meios de acessar servidores HTTP por meios de requests GET e POST de maneira direta:
- Acessando o conteúdo da http://codare.net:
import urllib f = urllib.urlopen("http://codare.net") contents = f.read() f.close() print contents - Submetendo parâmetros (query) usando GET:
import urllib params = {"documentation": 1, "forums": 1} query = urllib.urlencode(params) url = "http://wordpress.org/search/codare?%s" % query f = urllib.urlopen(url) contents = f.read() f.close() print contents - Submetendo parâmetros usando POST:
import urllib params = {"keyword": "urllib"} query = urllib.urlencode(params) url = "http://starship.python.net/crew/theller/pyhelp.cgi" f = urllib.urlopen(url, query) contents = f.read() f.close() print contents
Com a página em mãos, você pode utilizar expressões regulares ou algum módulo específico para processar Sgml/HTML/XML para obter seus dados.







3 comments
Comments feed for this article
5 Abril 2007 às 9:58
Walter Cruz
Taí uma pergunta frequente na pythonbrasil…
10 Junho 2007 às 18:35
Gabriel Falcão
Fazendo os botters felizes!
27 Outubro 2008 às 6:48
Bragercibra
Sounds like a very interesting concept! Sometimes I can’t help but make a move with my adventures disability Wanna good joke? How do you keep a bagel from getting away? Put lox on it!