python爬虫 - python 导入模块出错 ImportError: No module named 'request'
巴扎黑
巴扎黑 2017-04-18 09:04:47
[Python讨论组]

这个是正则图片地址来取图片的脚本

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

巴扎黑
巴扎黑

全部回复(8)
PHP中文网

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

PHP中文网

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

PHP中文网

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

天蓬老师

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

PHP中文网

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

伊谢尔伦

import requests

黄舟

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

ringa_lee

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号