测试python常用脚本代码整理

将数据存入excel表格

filename = 'D:/学院课程父类及子类对应表格.xlsx'//表格名称+位置
wb = openpyxl.load_workbook(filename)//1.初始化
sheet_names = wb.sheetnames//获取excel表格中的所有表
for sheet_name in sheet_names://遍历该表
	sheet = wb[sheet_name]//初始化该表
    for i in range(2, sheet.max_row + 1):
    	blog_id = sheet.cell(i, 1).value
        blog = get_blog(blog_id)
        recommend_tags = get_recommend_tags(blog)
        url = f"https://blog.csdn.net/{blog['username']}/article/details/{blog_id}"
        sheet.cell(i, 2, url)//sheet.cell(行数,列数,)为每个表格中的单元格赋值
        wb.save(filename)//需要保存,否则即使程序执行成功后写入操作不会生效

带请求体的post请求

headers = {
}
result = requests.post(url=url,data=json.dumps(data),headers=headers).json()
result = result['data']['list']['推荐']
print(result)

提取html网页中的元素

import parsel
 # 把获取下来的html字符串数据<response.text>,转成可解析对象
    selector = parsel.Selector(response.text)
    title = selector.css('.style_h1::text').get()#提取单个,提取数据为字符串类型
    content_list = selector.css('#article>p::text').getall()# 提取多个,提取数据为列表类型
    novel_name = selector.css('.novel_info_title h1::text').get()  #::text取得是标签的文本
    novel_chapter_urls_list = selector.css('.chapter_list a::attr(href)').getall() #::attr(href)取得是标签的href属性

保存文件

    title = title.replace('/','-')
    with open('D:\迅雷下载《'+novel_name+'》'+title+'.txt',mode='w',encoding='utf-8') as f:
        f.write(title)
        f.write('\n')
        f.write(content)
        print(title,'保存成功')

将列表转成字符串的最好方法

    # 将列表转成字符串的最好方法
    content = '\n'.join(content_list)

to be continued…

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值