Mac AttributeError: module ‘urllib‘ has no attribute ‘request‘@[TOC]报错python3.7

Mac AttributeError: module ‘urllib’ has no attribute ‘request’@[TOC]报错python3.7

刚入门爬虫,基本都是照抄书本依然报这个令人费解的错,最纳闷的是明明是照抄怎么就不一样了

import urllib

if __name__ == '__main__':
	url = 'http://stock.eastmoney.com/news/1407,20170807763593890.html'
    rsp = urllib.request.urlopen(url)
    html = rsp.read()
    html = html.decode()
    print(html)

这是抄python视频课程的源码,于是就开心的报起了错

在一本《python3网络爬虫开发实战》著 崔庆才 的书内有一句原话:
“使用 urllib 的 requests 模块。我们可以方便地实现请求的发送并得到回应”

但我个人猜测 request 在 python3.7 里并不是内置在 urllib 中的,因为我在

http://c.biancheng.net/view/2011.html

找到了原因:

import requests        #导入requests包
url = 'http://www.cntour.cn/'
strhtml = requests.get(url)        #Get方式获取网页数据
print(strhtml.text)

书内和我看的视频里都没有

import requests

这行代码,至于实际原因就让大神来解释吧~
在 Mac 要装 requests 的话要在终端运行

pip3 install requests

如果报

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/bin/pip3", line 6, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

呵呵~也是差点把我整哭,直接终端运行进入root身份

sudo su

然后会出现
password:!

输入开机密码就行,密码是不会显示出来的,全靠盲操,接着运行
pip3 install requests

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值