Cheerio从hson中获取图像
我在Node.js中使用cheerio模块来parsing网页。 我有一个问题,因为我想parsing这个代码:
<div class="offer-photo" data-photo-urls='[{"small":"http://img02.allegroimg.pl/photos/64x48/61/16/25/71/6116257188","medium":"http://img02.allegroimg.pl/photos/400x300/61/16/25/71/6116257188"}]'> <a href="http://allegro.pl/klasyczne-okulary-lenonki-lustrzanki-kolory-etui-i6116257188.html" class="inner lazy-load" data-src="http://img02.allegroimg.pl/photos/128x96/61/16/25/71/6116257188"> <noscript> <img src="http://img02.allegroimg.pl/photos/128x96/61/16/25/71/6116257188" alt="" /> </noscript> </a> </div>
如何从这个代码使用Cheerio获取图像?
获取元素,然后使用.data()
方法获取数据属性,然后parsingJSON
var cheerio = require('cheerio'), $ = cheerio.load(html); var element = $('.offer-photo').first(); var data = element.data('photo-url'); var obj = JSON.parse(data);
data-attribute似乎是唯一包含JSON的东西,而不是来自锚点的href,它只包含一个URL,可以用?
var href = element.find('a').attr('href');
- 使用Stormpath的Node.Jsauthentication
- 查找MySQL中最新的条目数量?
- Node.js计数我的数组对象项目
- 如何组织一个用户系统的Mongo集合
- 与本地客户端的Socket.io。 Origin null和Access-Control-Allow-Origin
- 我怎么能写一个数组到一个文件在nodejs并保留方括号?
- 在SailsJS中创build条目后发送电子邮件
- 如何在Node.js中完成for循环后运行一个函数?
- require('file.json')vs readFile('/ file.json',callback)vs readFileSync('/ file.json','utf-8')