APP下载

基于ScrapySharp的孔夫子旧书网的图书价格信息抓取器的实现

2017-10-21李金峰郭冰李金隆

科技信息·中旬刊 2017年7期

李金峰 郭冰 李金隆

摘要:ScapySharp由于有一个浏览器包装类和使用类似jQuery的Css选择器和Linq语法,使得它使用简单,更容易地被用以进行Html文档解析。本文介绍了一种基于ScrapySharp的孔夫子旧书网的图书价格信息抓取器及其实现的思路和关键技术。

关键词:ScapySharp;孔夫子旧书网;图书价格;信息抓取

一、引言

采集电商网的商品价格信息,对于网店卖家进行同类商品的定价决策有重要的参考意义。笔者使用ScrapySharp实现了对孔夫子旧书网上的图书的价格信息进行抓取的软件,该软件功能可以用在电商系统后台等软件系统,为卖家的商品定价决策提供支持。

二、软件功能描述

卖家在孔夫子旧书网上架旧书商品的时候,需要确定旧书商品的价格,而价格的确定又需要参考同行的图书商品的定价。这种情况,一般的做法是通过图书的ISBN号在孔夫子旧书网上搜索图书的商品信息,然后查看各卖家对该书的定价,在参考同行定价的基础上,确定本店的定价。通过ISBN号在孔夫子旧书网上查询图书价格信息的方法如图1所示。这种查询图书定价信息的做法的最大缺点是,人力成本高,信息获取的效率低。

为了节约人力成本,提高查询网店图书价格信息的效率,笔者实现了一种基于ScrapySharp的孔夫子旧书网价格信息抓取器,用户只需要输入图书的ISBN号,就可以查找到孔夫子网上的该书的所有定价信息,并把定价信息显示在用户界面。

三、软件功能的实现

1、软件功能实现的思路

孔夫子旧书网的书籍价格信息抓取器的实现思路是,通过Url定位到图书查询的网页,然后对网页的内容进行抓取,最后从网页内容中把图书的价格信息提取出来。……

登录APP查看全文