我在访问 Project Gutenberg 库时遇到问题...我使用的是 Python 2.7.3。我可以访问 NLTK 库并使用 python,但是在尝试访问原始文本时,它不允许我这样做。
我访问的文本是犯罪与惩罚,它的 len(raw) 应该等于 1176831,但给我的 len(raw) 为 288。这是我使用的代码:
>>> from __future__ import division
>>> import nltk, re, pprint
>>> from urllib import urlopen
>>> url = "http://www.gutenberg.org/files/2554/2554.txt"
>>> raw = urlopen(url).read()
>>> type(raw)
<type 'str'>
>>> len(raw)
288
>>> raw
'<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">\n<html><head>\n<title>403 Forbidden</title>\n</head><body>\n<h1>Forbidden</h1>\n<p>You don\'t have permission to access /files/2554/2554.txt\non this server.</p>\n<hr>\n<address>Apache Server at www.gutenberg.org Port 80</address>\n</body></html>\n'
>>>