猿问

慕课网上的简单爬虫,我修改了下代码,想实现把信息保存到excel文件中,但是运行时提示错误

我把html_output这个文件修改了下,就提示我AttributeError: 'HtmlOutputer' object has no attribute 'save_excel'

# -*-coding:UTF-8-*-
import xlsxwriter

class HtmlOutputer(object):
   def __init__(self):  # 建立列表存放数据
       self.datas = []

   def collect_data(self,data):  # 收集数据
       if data is None:
           return
       self.datas.append(data)

   def save_excel(self):
       book = xlsxwriter.Workbook(r'C:\Users\Administrator\Desktop\abc.xlsx') #默认储存在桌面
       tmp = book.add_worksheet() #建立sheet
       row_num = 11 #行号
       for data in self.datas:
           for i in range(1, 11):
               tag_pos1 = 'A%s' % i
               tmp.write(tag_pos1,data['url'])
               tag_pos2 = 'B%s' % i
               tmp.write(tag_pos2,data['title'])
               tag_pos3 = 'C%s' % i
               tmp.write(tag_pos3,data['summary'])
       book.close()

代码如上,我的类里明明已经定义了这个方法,求大佬指教,我用的是pycharm,第三方模块已经全部导入了


金至则城
浏览 1633回答 0
0回答
随时随地看视频慕课网APP

相关分类

Python
我要回答