找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2094|回复: 0

[求助] 爬虫,json。loads()的问题

回帖奖励 1 点威望 回复本帖可获得 1 点威望奖励! 每人限 1 次

2

主题

4

帖子

4

积分

贫民

积分
4
vince163 发表于 2018-7-18 19:49:54 | 显示全部楼层 |阅读模式
今天学习爬虫的时候,爬取了一个网站的内容,因为爬取下来的资料是json格式的,因此需要教程上面是用了json()方法将其转换为了json格式,代码如下:
try:
        resp**e = requests.get(url,headers=headers)
        if resp**e.status_code == 200:
            return resp**e.json()

运行成功了。
后面我就想如果用json.loads()将网页内容转换为json格式应该也是ok的,我就试了一下,代码如下:
try:
        resp**e = requests.get(url,headers=headers)
        if resp**e.status_code == 200:
            print(type(resp**e.text))
            return json.loads(resp**e.text)

运行之后,因为我设置了一个for循环,爬取是个网页,当爬取第一个网页时候是正常的,但是第二个网页的时候就报错了,说是‘dict’ object has no attribute 'loads'
就感觉很奇怪,明明我用type方法检测了resp**e.text是为‘str’但是到return语句那里怎么就变成dict了?
求指导,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表