【发布时间】:2015-01-28 07:36:15
【问题描述】:
这是我尝试抓取的典型网页示例
http://www.bbc.com/news/business-31013604
如果您检查网页的元素。主条目在
<div class="story-body">
但是,当我尝试使用
获取主要内容时 MongoClient mongoClient = new MongoClient("127.0.0.1", 27017);
DB db = mongoClient.getDB("nutch");
DBCollection coll = db.getCollection("crawl_data");
BasicDBObject bo = new BasicDBObject("url", url).append("fetch_time", new Date());
bo.append("article_text", getXPathValue(doc,"//DIV[@class='story-body']"));
我无法获取文章内容。在数据库中,它在该字段中显示为空。
我已经成功爬取了一些reuters的页面,所以函数getXPathValue应该是正确的。
我使用 http 请求获取页面。不知道是不是这里的问题。
【问题讨论】:
-
请出示您的代码,并用正确的编程语言标记问题。
-
尝试
//DIV[@class='story-body']/p/text()获取div的内容。
标签: java dom xpath web-crawler