通过excel表内链接,获取对应数据到excel
【通过excel表内链接,获取对应数据到excel】import openpyxl
import requests
from bs4 import BeautifulSoup
打开excel
wb = openpyxl.load_workbook('test.xlsx')
表单 Sheet1
sh = wb['Sheet1']
循环处理每行第一列
for col in list(sh.columns)[0]:
# 获取内容
html = requests.get(col.value)
bs = BeautifulSoup(html.text)
# 获取id为list的div,我看了网页,指向每章的标签a都在该div下
div = bs.find(id='list')
# id为list里所有a标签
a_list = div.find_all('a')
# 从该行第二列开始
for i in range(2,len(a_list)+2):
# 写入
sh.cell(col.row,i,a_list[i-2].text)print(col.value + '好了')
保存 wb.save('test.xlsx')
关闭 wb.close()
推荐阅读
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- whlie循环和for循环的应用
- ExcelPackage读取写入
- Excel|Excel 2013 新增功能之瞬间填充整列数据!
- 如何通过锻炼的方法治疗前列腺肥大
- 通过复盘快速成长(附模板)
- Excel基础知识-打印的那些事(上)
- MyBatis|MyBatis Generator配置
- 教你如何做一个好看的表格,excel使用技巧大全
- 运维|如何限制IP 通过 SSH连接服务器