首页 > python 导入模块出错 ImportError: No module named 'request'

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)这样?


爬虫现阶段是用2.7比较好,等过段时间再用3.5吧


写爬虫?个人建议用2.7
import urllib
import urllib2
import sys
reload(sys)
sys.setdefaultencoding('utf8')


requests是第三方包,文档,你没有安装,用pip install requests 安装。
而urllib.request 是内置的包,文档.
看清楚后面一个有s一个没s


import requests


requests带s的!,如果没有,pip install requests 一下。因为视频是2.7你是3.5,不去学基础,学什么爬虫?


requests模块安装一下就可以,百度很多教程。
至于print的问题,你的python版本是3.5print作为一个function只能用print (a)的形式,你看的视频python版本应该是2.7的,所以可以用print a


为什么不直接用requests呢?pip install requests,个人更喜欢用这个


你是用自带的urllib模块还是requests模块?如果是自带的urllib模块,是没有get这个方法的,urllib.request.urlopen('http://xxx.com') 如果是requests第三方模块,那你就需要安装一下,pip install requests,然后import requests 就可以使用了
print a 是因为你是Python3,Python3的print是个函数,必须加括号。

【热门文章】
【热门文章】