孔夫子二手书采集

孔夫子二手书采集

    正在检查是否收录...

文章目录

项目演示 软件采集单本数据 网页搜索数据对比 使用场景 概述 部分核心逻辑 Vb工程图 数据导入与读取 下拉框选择参数 设置线程 使用方法 下载软件 授权 导入文件 预览处理后的数据 项目结构 附件说明

项目演示

操作视频详见演示视频,以下为图文演示

软件采集单本数据

我们导入ISBN信息后,设置品相和价格筛选,待会方便进行数据比对。

采集了4条数据进行比对,看看是否与官方一致

网页搜索数据对比

可见,脚本采集到的数据和官方一致,价格对应、店铺名、书籍名、出售数量全部对应

使用场景

软件主要是用于旧书信息采集,对接二手平台网站以实时获取数据。这个软件可能主要服务于两类人群,但是不局限于这些:

二手书卖家:这些卖家可能拥有大量旧书,并希望通过孔夫子二手书采集软件来发布和展示他们的书籍信息,以便吸引潜在买家。这个软件为他们提供了一个便捷的平台,使他们能够轻松管理和展示自己的二手书库存,从而更好地销售和回收资金。

二手书回收商:这些回收商可能从个人或企业回收旧书,然后再将这些书籍销售给需要的买家或进行再利用。通过使用孔夫子二手书采集软件,他们可以快速获取实时数据,了解市场动态和需求,以便更好地评估和采购二手书籍。

二手书市场创业者:如果你是在校大学生,想从事二手书籍回收♻️,但是不知道市场价格,可以通过本工具筛选该系列图书在孔夫子旧书网平台的最低价格,可以一键批量操作,省心省时省力

孔夫子二手书采集软件提供了一个高效、便捷的解决方案,帮助二手书卖家更好地管理和销售二手书籍。通过实时数据采集和对接二手平台网站,轻松获取每一本书籍的出版信息,全网低价以及销售数量,及时跟进当前市场趋势,这个软件有助于提高他们的业务效率和客户的购买意愿,促进旧书市场的流通和发展。

概述

毕业前做的小玩意,今天发现居然还能继续使用,孔夫子二手书采集软件可以将您本地的ISBN全部批量查询书籍信息,并切割保存到本地文件。可查询出版社、出版时间、在售/已售数量、可查询前五本的书籍信息

支持多线程采集

支持质量筛选、价格排序

原数据预览图

处理后的数据预览图

部分核心逻辑

Vb工程图

新建绘制一个VB视图

导出UI代码

数据导入与读取

def Command4_Cmd(self): global daoru_state # 打开文件选择对话框 file_path = filedialog.askopenfilename(filetypes=[('Excel Files', '*.xlsx')]) if file_path: # 加载Excel文件 wb = load_workbook(filename=file_path) # 处理Excel文件 # ... # 保存Excel文件到本地路径 wb.save('file/output.xlsx') daoru_state=1 # 提示用户导入成功 #获取行数 # 加载Excel文件 wb = load_workbook(filename='file/output.xlsx') # 获取Sheet1工作表 ws = wb.active # 获取行数 row_count = ws.max_row self.Text3Var.set(row_count) 

下拉框选择参数

self.style.configure('TLabel5.TLabel', anchor='w', font=('宋体', 9)) self.Label5 = Label(self.Frame4, text='价格:', style='TLabel5.TLabel') self.Label5.place(relx=0.077, rely=0.234, relwidth=0.234, relheight=0.182) self.style.configure('TLabel6.TLabel', anchor='w', font=('宋体', 9)) self.Label6 = Label(self.Frame4, text='品相:', style='TLabel6.TLabel') self.Label6.place(relx=0.077, rely=0.584, relwidth=0.196, relheight=0.182) self.Combo2List = ['默认', '价格从低到高', '价格从高到低'] self.Combo2Var = StringVar(value='默认') self.Combo2 = Combobox(self.Frame4, text='默认', textvariable=self.Combo2Var, values=self.Combo2List, font=('宋体', 9)) self.Combo2.place(relx=0.383, rely=0.234, relwidth=0.541, relheight=0.146) 

设置线程

stop_threads = False # 全局变量,控制线程的停止 # 总行数 total_rows = ws.max_row # 线程数 num_threads = int(self.Text4Var.get()) # 每个线程处理的行数 rows_per_thread = math.ceil(total_rows / num_threads) # 创建线程 threads = [] for i in range(num_threads): # random_number = random.randint(1, ) start_row = i * rows_per_thread + 1 end_row = min((i + 1) * rows_per_thread, total_rows) t = threading.Thread(target=process_rows,args=(start_row, end_row, table, self, order, quality, int(requests_spped))) threads.append(t) # 启动线程 for t in threads: t.start() # 将全局变量设置为False,表示线程不再执行 global stop_threads stop_threads = False # # 等待所有线程结束 

使用方法

下载软件

下载压缩包后,解压到桌面,双击软件打开

授权

输入授权码123456,完成授权验证

导入文件

找到演示文件夹,里面有预置数据,你可以根据格式替换成自己的

等待数据处理完成

预览处理后的数据

中间可以随时点击停止

打开文件夹

打开查看

项目结构

[ ' |-- api-ms-win-core-synch-l1-2-0.dll', ' |-- libcrypto-1_1.dll', ' |-- libopenblas.XWYDX2IKJW2NMTWSFYNGFUWKQU3LYTCZ.gfortran-win_amd64.dll', ' |-- libssl-1_1.dll', ' |-- _ssl.pyd', ' |-- _tkinter.pyd', ' |-- 孔夫子二手书采集.exe', ' |-- certifi', ' | |-- cacert.pem', ' | |-- py.typed', ' |-- charset_normalizer', ' | |-- md.cp37-win_amd64.pyd', ' | |-- md__mypyc.cp37-win_amd64.pyd', ' |-- cryptography', ' | |-- hazmat', ' | |-- bindings', ' | |-- _rust.pyd', ' |-- cryptography-41.0.7.dist-info', ' | |-- INSTALLER', ' | |-- LICENSE', ' | |-- LICENSE.APACHE', ' | |-- top_level.txt', ' | |-- WHEEL', ' |-- file', ' | |-- output.xlsx', ' |-- lxml', ' | |-- builder.cp37-win_amd64.pyd', ' | |-- etree.cp37-win_amd64.pyd', ' | |-- html', ' | | |-- clean.cp37-win_amd64.pyd', ' | | |-- diff.cp37-win_amd64.pyd', ' | |-- isoschematron', ' | |-- resources', ] 

附件说明

下载地址

threadsexcelxlsxtpu使用场景rap数据导入实时数据预览图网页搜索文件夹andischema业务效率大学生省时省力htmlapi工作表app
  • 本文作者:WAP站长网
  • 本文链接: https://wapzz.net/post-15662.html
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
本站部分内容来源于网络转载,仅供学习交流使用。如涉及版权问题,请及时联系我们,我们将第一时间处理。
文章很赞!支持一下吧 还没有人为TA充电
为TA充电
还没有人为TA充电
0
0
  • 支付宝打赏
    支付宝扫一扫
  • 微信打赏
    微信扫一扫
感谢支持
文章很赞!支持一下吧
关于作者
2.8W+
9
1
2
WAP站长官方

AI、AGI、AIGC、AI Agent、Prompt、LLM 名词解释

上一篇

自媒体ai写作达人告诉你:这8款工具让你成为内容之王! #经验分享#学习方法#学习方法

下一篇
  • 复制图片
按住ctrl可打开默认菜单