基于ScrapySharp的孔夫子旧书网的图书价格信息抓取器的实现
2017-10-21李金峰郭冰李金隆
科技信息·中旬刊 2017年7期
李金峰 郭冰 李金隆
摘要:ScapySharp由于有一个浏览器包装类和使用类似jQuery的Css选择器和Linq语法,使得它使用简单,更容易地被用以进行Html文档解析。本文介绍了一种基于ScrapySharp的孔夫子旧书网的图书价格信息抓取器及其实现的思路和关键技术。
关键词:ScapySharp;孔夫子旧书网;图书价格;信息抓取
一、引言
采集电商网的商品价格信息,对于网店卖家进行同类商品的定价决策有重要的参考意义。笔者使用ScrapySharp实现了对孔夫子旧书网上的图书的价格信息进行抓取的软件,该软件功能可以用在电商系统后台等软件系统,为卖家的商品定价决策提供支持。
二、软件功能描述
卖家在孔夫子旧书网上架旧书商品的时候,需要确定旧书商品的价格,而价格的确定又需要参考同行的图书商品的定价。这种情况,一般的做法是通过图书的ISBN号在孔夫子旧书网上搜索图书的商品信息,然后查看各卖家对该书的定价,在参考同行定价的基础上,确定本店的定价。通过ISBN号在孔夫子旧书网上查询图书价格信息的方法如图1所示。这种查询图书定价信息的做法的最大缺点是,人力成本高,信息获取的效率低。
为了节约人力成本,提高查询网店图书价格信息的效率,笔者实现了一种基于ScrapySharp的孔夫子旧书网价格信息抓取器,用户只需要输入图书的ISBN号,就可以查找到孔夫子网上的该书的所有定价信息,并把定价信息显示在用户界面。
三、软件功能的实现
1、软件功能实现的思路
孔夫子旧书网的书籍价格信息抓取器的实现思路是,通过Url定位到图书查询的网页,然后对网页的内容进行抓取,最后从网页内容中把图书的价格信息提取出来。……
登录APP查看全文
