python 导入模块出错 ImportError: No module named 'request'
这个是正则图片地址来取图片的脚本
import request
ImportError: No module named 'request'
我看在LIB里面有个文件夹叫urllib里面有,这是不是要什么特殊方法导入?版本是3.5的python
这个应该要怎么导入呀?还有说什么导入sys的,但是我看视频教程里面并没有导入什么SYS啊
http://www.jikexueyuan.com/course/777_4.html?ss=1视频教程地址
难道要 import urllib.request ?
可是我用pic=urllib.request.get(each) 这样的语句报错
pic=urllib.request.get(each)
AttributeError: module 'urllib.request' has no attribute 'get'
还有视频里面为什么可以print a 而我一定要加个小括号 print(a)这样?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
你是用自带的urllib模块还是requests模块?如果是自带的urllib模块,是没有get这个方法的,
urllib.request.urlopen('http://xxx.com')
如果是requests第三方模块,那你就需要安装一下,pip install requests
,然后import requests
就可以使用了print a 是因为你是Python3,Python3的print是个函数,必须加括号。
requests带s的!,如果没有,pip install requests 一下。因为视频是2.7你是3.5,不去学基础,学什么爬虫?
写爬虫?个人建议用2.7
import urllib
import urllib2
import sys
reload(sys)
sys.setdefaultencoding('utf8')
requests
模块安装一下就可以,百度很多教程。至于
print
的问题,你的python
版本是3.5
,print
作为一个function
只能用print (a)
的形式,你看的视频python
版本应该是2.7
的,所以可以用print a
为什么不直接用requests呢?pip install requests,个人更喜欢用这个
import requests
requests是第三方包,文档,你没有安装,用pip install requests 安装。
而urllib.request 是内置的包,文档.
看清楚后面一个有s一个没s
爬虫现阶段是用2.7比较好,等过段时间再用3.5吧