首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >读取url时发生空闲崩溃

读取url时发生空闲崩溃
EN

Stack Overflow用户
提问于 2012-05-22 02:47:16
回答 4查看 241关注 0票数 1

我正在尝试为我的8年级计算课(12-13岁)创建一节关于字符串操作的课程。我想让他们从网站上抓取文本,并认为使用“战争与和平”可能会很酷。然而,当我尝试读取URL时,IDLE总是崩溃。它在Mac上的终端或PC上的命令行中都运行得很好(运行需要5-10秒),但出于网络安全的原因,我的学生无法访问命令行。

我的代码如下所示

代码语言:javascript
运行
复制
import urllib2
site = urllib2.urlopen('http://www.gutenberg.org/cache/epub/2600/pg2600.txt')
site.read()

有人有什么建议吗?

EN

回答 4

Stack Overflow用户

发布于 2012-05-22 03:15:57

你读过this page上关于在OS X下使用IDLE的内容吗?如果您尚未安装更新的Tcl/Tk包,则需要先安装该包。

票数 2
EN

Stack Overflow用户

发布于 2012-05-22 03:20:00

我不得不说,在八年级教授Python很酷,战争与和平也很酷:)

不酷的家伙是懒惰的(或者我应该说是Tcl/Tk ),它在处理大量的文本打印时受到了影响,战争与和平对他来说太多了。

尝试限制打印文本的数量,如下所示:

代码语言:javascript
运行
复制
>>> import urllib2
>>> site = urllib2.urlopen('http://www.gutenberg.org/cache/epub/2600/pg2600.txt')
>>> site.read()[:1024]
票数 1
EN

Stack Overflow用户

发布于 2012-05-22 19:05:25

您可以逐行阅读整个内容,如下所示:

代码语言:javascript
运行
复制
import urllib2

site = urllib2.urlopen('http://www.gutenberg.org/cache/epub/2600/pg2600.txt')
for line in site:
    # print it or do whatever
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10690840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档