关于python urlopen函数

我引入urllib模块后,引用了urlopen函数但总是提示错误。AttributeError:'module'objecthasnoattribute'urlopen'... 我引入urllib模块后,引用了urlopen函数但总是提示错误。AttributeError: 'module' object has no attribute 'urlopen'这个是错误信息,, 还有引入urllib2模块提示没有此模块 提示ImportError: No module named urllib2 怎么回事啊、 展开
 我来答
百度网友340fdbc
2012-10-13 · TA获得超过380个赞
知道小有建树答主
回答量:242
采纳率:100%
帮助的人:151万
展开全部
你大概是引入了 urllib 这个模块 然后用了urllib2.urlopen()这个函数?
在之前你
import urllib
import urllib2
然后再
urllib2.urlopen(page)
看看
追问
我用的2.7版本, 引用urllib2 提示没有该模块。。  能加你QQ么   谢谢了
yangwanbohao
2012-10-10 · TA获得超过173个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:99.4万
展开全部
你是咋么引入的?
如果只是import urllib的话,好像要urllib.urlopen。
可以import urllib以后在from urllib import *。
追问
我试过 import urllib.urlopen了, 提示没有该模块,,   我用from urllib import *。    又提示NameError: name 'urllib' is not defined  这个了    错误在引用urlopen的那一行。。   你QQ多少啊 ,,  能加你一下么   帮看一下   谢谢了
追答
260636040

加我,我看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
艳阳高照的午后
推荐于2017-10-12 · TA获得超过1万个赞
知道大有可为答主
回答量:1.2万
采纳率:97%
帮助的人:5096万
展开全部
  关于Python的urlopen的使用:
  创建一个表示远程url的类文件对象,然后像本地文件一样操作这个类文件对象来获取远程数据。
  参数url表示远程数据的路径,一般是网址;参数data表示以post方式提交到url的数据(玩过web的人应该知道提交数据的两种方式:post与get。如果你不清楚,也不必太在意,一般情况下很少用到这个参数);参数proxies用于设置代理。
  urlopen返回 一个类文件对象,它提供了如下方法:read() , readline() , readlines() , fileno() , close() :这些方法的使用方式与文件对象完全一样。
  info():返回一个httplib.HTTPMessage 对象,表示远程服务器返回的头信息。getcode():返回Http状态码。如果是http请求,200表示请求成功完成;404表示网址未找到。geturl():返回请求的url。

  一、打开一个网页获取所有的内容

  from urllib import urlopen
  doc = urlopen("http://www.baidu.com").read()
  print doc

  二、获取Http头

  from urllib import urlopen
  doc = urlopen("http://www.baidu.com")
  print doc.info()
  print doc.info().getheader('Content-Type')

  #实现图片下载

  import urllib
  url = r"http://www.iteye.com/images/logo.gif"
  path = r"h:\downloads\1.jpg"
  data = urllib.urlopen(url).read()
  f = file(path,"wb")
  f.write(data)
  f.close()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sharesharing
2012-10-11 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:99.1万
展开全部
你是不是有某个文件命名成urlopen了?
追问
没有啊。。  那一行就有urlopen函数。。   没别的,, 你能帮我看看程序么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lejoylejoy
2012-10-10 · TA获得超过1003个赞
知道小有建树答主
回答量:513
采纳率:75%
帮助的人:452万
展开全部
Python版本问题,建议使用2.6版本
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式