image
定位到你需要的url,然后单击进⼊,这样就可以获取到相应的数据,Headers、data、url等等。
image
post请求,下载表格
组装data或者说payload,如果需要headers,则以相同⽅式组装
Workbook代表整个电⼦表格⽂件,并且存储在磁盘上。filename为字符串类型,表⽰创建的excel⽂件存储路径;options:为dict类型,是可选参数,⼀般作为初始化⼯作表内容格式
wb = xlsxwriter.Workbook(u'安全公告更新.xlsx')
2)创建表
workbook.add_worksheet([sheetname])
⽤于添加⼀个新的⼯作表,sheetname为⼯作表名称,默认是sheet1
ws = wb.add_worksheet(u'安全信息')
3)设置格式
add_format([properties])
⽤于在⼯作表中创建⼀个新的格式对象来格式化单元格,properties:为dict类型,为指定⼀个格式属性的字典
4)关闭⼯作簿
workbook.close()
5)表写⼊
worksheet.write(row, col, *args)
是⽤来将普通数据写⼊单元格中。
row:⾏坐标;
col:列坐标; 坐标索引起始值为0
*args:⽆名字参数为数据内容,可为数字,公式,字符串或格式对象
6)⾏设置默认格式、⾏⾼
worksheet.set_row(row, height, cell_format, options)
row:指定⾏位置,起始下标为0;
height:为float类型,设定⾏⾼,单位像素;
htmlborder
cell_format:format类型,指定对象格式;
options,字典类型,设置⾏hidden(隐藏)、level(组合分级)、collpsed(折叠)
7)列设置默认格式、列宽
worksheet.set_column(first_col, last_col, width, cell_format, options)
first_col:整型,指定开始列位置,起始下标为0;
last_col:整型,指定结束列位置,起始下标为0;
width:float类型,设置列宽;
cell_format:format类型,指定格式对象;
options:dict类型,设置hidden(隐藏)、level(组合分级)、collpsed(折叠);
8)⾏写⼊或列写⼊
worksheet.write_column()
写⼊到⼀列,后⾯接⼀个数组
worksheet.wirte_row()
写⼊到⼀⾏,后⾯接⼀个数组
8)单元格合并
_range(row1, col1,row2, co2l, *args)
合并单元格的两个位置,以及写⼊内容
>>>此处部分引⽤⾃:blog.51cto/11555417/2096688
def create_datatable(CVE):
# 以时间作为前缀,创建xlsx,再创建⼀个sheet
wb = xlsxwriter.Workbook(u'安全公告更新.xlsx')
ws = wb.add_worksheet(u'安全信息')
# 设置格式
# 第⼀⾏格式
format1 = wb.add_format({
'font_name': 'Arial',
'bold': 0,
'top': 2,  # 上边框
'left': 2,  # 下边框
'right': 2,  # 右边框
'bottom': 2,  # 底边框
'align': 'left',
'font_size': 9,
'bg_color': '#BFBFBF',