import requests
import xlwt
import xlrd
from lxml import etree
class doubanBookData(object):
def __init__(self):
self.f = xlwt.Workbook() #创建工作薄
self.sheet1 = self.f.add_sheet(u'图书列表',cell_overwrite_ok=True)#命名table
self.rowsTitle = [u'编号',u'图书链接',u'书名',u'评分',u'评分人数',u'图片链接']#创建标题
for i in range(0, len(self.rowsTitle)):
#最后一个参数设置样式
self.sheet1.write(0, i, self.rowsTitle[i], self.set_style('Times new Roman', 220, True))
#Excel保存位置
self.f.save('G:\python\爬虫实战\images\\Book.xls')
#该函数设置字体样式
def set_style(self,name, height, bold=False):
style = xlwt.XFStyle() # 初始化样式
font = xlwt.Font() # 为样式创建字体
font.name = name
font.bold = bold
font.colour_index = 2
font.height = height
style.font = font
return style
def getUrl(self):
for i in range(10):
url = 'https://book.douban.com/top250?start={}'.format(i*25)
爬虫实战10:爬取豆瓣书评排行,并保存到Excel中
最新推荐文章于 2024-08-07 08:21:01 发布