【原创工具】孔夫子旧书网店铺图书采集工具1.0

允许腾讯云用户UID:2561063转发自腾讯云
https://cloud.tencent.com/developer/user/2561063

1 概述

爬取孔夫子旧书网的店铺图书信息(条码、书名、售价、定价),支持导出和调速(默认速度5条/s)、支持识别该店铺最新上架图书和总计图书数量,采集结果和官网排序一致,可以对比测试

2 演示效果

2.1 图文

使用流程
在这里插入图片描述

数据采集过程

在这里插入图片描述
采集后的数据导出

在这里插入图片描述

数据展示
在这里插入图片描述

2.2视频

【原创工具】孔夫子旧书网店铺图书采集工具1.0

3 核心逻辑

3.1 导出数据

 self.style.configure('Command5.TButton', font=('宋体', 9))
        self.Command5 = Button(self.Frame2, text='导出', command=self.Command5_Cmd, style='Command5.TButton')
        self.Command5.place(relx=0.599, rely=0.682, relwidth=0.162, relheight=0.194)
 def Command5_Cmd(self, event=None):
        try:
            # 创建一个新的工作簿
            wb = Workbook()
            # 获取活跃的工作表
            ws = wb.active
            # 添加表头
            ws.append(['序号', '条码', '书名', '售价', '定价'])

            # 遍历Treeview中的所有行并添加到工作表中
            for row in self.tree.get_children():
                row_values = self.tree.item(row)['values']
                ws.append(row_values)

            # 让用户选择保存文件的位置
            export_file_path = asksaveasfilename(defaultextension=".xlsx",
                                                 filetypes=[("Excel files", "*.xlsx"), ("All files", "*.*")])

            if export_file_path:
                # 保存工作簿
                wb.save(export_file_path)
                # 显示导出成功的消息框
                showinfo("导出成功", f"数据已成功导出到 {export_file_path}")
            else:
                showinfo("取消", "导出操作已取消")
        except Exception as e:
            showerror("导出失败", f"导出数据时发生错误: {str(e)}")

4 附件下载

本页面下载配套资源

5 使用方式

下载附件后,双击打开
在这里插入图片描述
通过浏览器找到孔网需要采集的店铺,例如:464363
在这里插入图片描述

将待采集店铺ID填入程序1中,然后点击搜索,按照配图往下即可完成使用

评论 175
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

园游会永不打烊.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值