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

爬虫程序无法正常运行

    obj_spider.craw(root_url) 这一行总是报错,我仔细检查了一下代码不知道哪里有问题,爬出来的结果全是craw failed



正在回答

3 回答

怎么在Eclipse的PyDev中使用debug


0 回复 有任何疑惑可以回复我~

craw的方法中有root_url这个参数吗?

0 回复 有任何疑惑可以回复我~

没遇见过,你使用debug了吗

def craw(self,root_url):
        count = 1
        self.urls.add_new_url(root_url)
        while self.urls.has_new_url():
            try:
                new_url = self.urls.get_new_url()
                print('craw %d : %s' %(count,new_url))
                html_cont = self.downloader.download(new_url)
                new_urls,new_data = self.parser.parse(new_url,html_cont)
                self.urls.add_new_urls(new_urls)
                self.outputer.collect_data(new_data)

                if count == 10:
                    break
                count = count + 1
            except Exception as e:
                print('craw failed',e)    

        self.outputer.output_html()

在craw中有root_url这个参数吗?

0 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

爬虫程序无法正常运行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信