首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Urllib不工作

Urllib不工作
EN

Stack Overflow用户
提问于 2015-07-17 15:44:15
回答 2查看 756关注 0票数 0

我在Windows7上运行Python2.7.10。Urllib在空闲的shell中运行没有问题,但是当我运行完全相同的代码时,假设是一个文件,或者是python urltest.py

我的代码:

代码语言:javascript
代码运行次数:0
运行
复制
import urllib
page = urllib.urlopen("http://www.google.com")
contents = page.read()
print contents

我得到以下错误:

代码语言:javascript
代码运行次数:0
运行
复制
page = urllib.urlopen("http://www.google.com")
AttributeError: 'module' object has no attribute 'urlopen'

请记住,这些代码可以在空闲的shell (shell,而不是编辑器)中工作

EN

回答 2

Stack Overflow用户

发布于 2015-07-17 15:48:00

我建议你默认的Python3版本,不再有urllib.urlopen (它使用urllib.request.urlopen)。

IDLE可能使用2.7。

票数 2
EN

Stack Overflow用户

发布于 2018-11-03 19:23:18

#python3

import urllib.request page = urllib.request.urlopen("http://www.google.com")

错误出现是因为当您运行python file_name.py时,它正在调用python3。键入python2 file_name.py,它就会起作用。

# python2 import urllib page = urllib.request.urlopen("http://www.google.com")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31470781

复制
相关文章

相似问题

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