如何用Python访问网络?

9 投票
4 回答
59441 浏览
提问于 2025-04-16 01:39

我想在不使用网站提供的API的情况下访问这些网站。我可以用像Mechanize这样的工具来实现吗?

4 个回答

4
#for Python 3.2
import urllib.request
page = urllib.request.urlopen("http://www.google.com")
print (page.read())

当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。

8

你可以通过HTTP协议来访问网站,使用的工具是:httplib

不过你可能会更喜欢urllib2,特别是里面的urllib2.urlopen这个功能。

下面是一个使用urllib2的小例子:

import urllib2
page = urllib2.urlopen("http://example.com/").read()
print page
9

这里有两个推荐的答案:

http://docs.python.org/library/httplib.html

http://docs.python.org/library/urllib.html

还有一本书的章节也很不错,来自《Dive into Python3》,你可以看看第13章:HTTP网络服务

撰写回答