我想在不使用API的情况下访问网站。我会通过使用像Mechanize这样的东西吗?
答案 0 :(得分:7)
您可以通过HTTP协议客户端访问网站:httplib
虽然你可能想要urllib2,具体来说就是urllib2.urlopen
这是关于使用urllib2的一个小例子:
import urllib2
page = urllib2.urlopen("http://example.com/").read()
print page
答案 1 :(得分:7)
如果你只是ask google,你至少会得到两个答案。
http://docs.python.org/library/httplib.html
http://docs.python.org/library/urllib.html
好的介绍也是Dive into Python Chapter 11. HTTP Web Services
的一章答案 2 :(得分:3)
在python 3.x中使用urllib.request,在python 2.x中使用urllib2
答案 3 :(得分:3)
#for Python 3.2
import urllib.request
page = urllib.request.urlopen("http://www.google.com")
print (page.read())