设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

Python 实战(5):拿来主义

[复制链接]

0

主题

0

好友

50

积分

注册会员

Rank: 2

楼主
发表于 2017-3-15 01:05:28 |显示全部楼层
prigioni 发表于 2017-2-19 17:14
我是到第22个也出现这个错误

试了一下终于解决了只能拉到22个的问题,原因在于Top250拉到的列表里有个id有问题
使用Try……else即可解决
在下面这个语句里加上Try else,如下,这也提了个醒,以后要养成好习惯,请求网址的时候要养成习惯使用try else语句,防止由于网址打不开后面的逻辑都走不通
count=0
for mid in movie_ids:
    print(count,mid)
    try:
        response=request.urlopen('http://api.douban.com/v2/movie/subject/%s'%mid)
        data=response.read().decode('utf-8')
        add_movie(data)
        count+=1
        time.sleep(3)
    except:
        print('id is not found')
回复

使用道具 举报

0

主题

0

好友

50

积分

注册会员

Rank: 2

沙发
发表于 2017-3-15 01:29:18 |显示全部楼层
我的ip被豆瓣封掉了,咋办,大概30多个的时候不行了
企业微信截图_20170315012808.png
企业微信截图_20170315012944.png


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-2 20:53 , Processed in 0.025730 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部