为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下各位前辈,为什么我的代码划线部分response.getcode()什么也没有返回?

#-*- encoding:utf-8 -*-
import urllib2

class HtmlDownloader(object):
    def download(self,url):
        if url is None:
            return None


        response = urllib2.urlopen(url)

        if response.getcode != 200:
            print response.getcode
            print "no1"
            return None


        return  response.read()




错误显示:


craw 1 : http://baike.baidu.com/link?url=2WsqZVK8vmWBq1EuKxUBEySblRoynkjp95XUJEwsPksjnwAGnky-PjpfRea3uwx8SxIetlpyWAIDufMBrybhErrwqAwzfA2OUAO31DuyGb9LE0DWW_T6zXKo1AlmNEGSvye6nY1YN56D8D3AKOZVJXdPH0e68wbSpsmf4mowr7UzaiYEKkrqqRRTELV1M7XU
<bound method addinfourl.getcode of <addinfourl at 39528088 whose fp = <socket._fileobject object at 0x025C3530>>>
Traceback (most recent call last):
no1
  File "D:/PycharmProjects/study/baike_spider/spider_main.py", line 35, in <module>
    obj_spider.craw(root_url)
  File "D:/PycharmProjects/study/baike_spider/spider_main.py", line 18, in craw
    new_urls,new_data = self.parser.parse(new_url,html_const)
TypeError: 'NoneType' object is not iterable

Process finished with exit code 1

正在回答

举报

0/150
提交
取消
Python开发简单爬虫
  • 参与学习       227586    人
  • 解答问题       1288    个

本教程带您解开python爬虫这门神奇技术的面纱

进入课程

请教一下各位前辈,为什么我的代码划线部分response.getcode()什么也没有返回?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号