0
を取得:チェリオ/ Node.jsの - このページの価格要素をこすりしようとする要素
ないconsole.log
を実行しているときに何かを得ることができ、任意の提案ですか?私は正しい要素を選択していることを確認しました。私はHTMLで表示さ
var request = require('request');
var cheerio = require('cheerio');
var url = 'http://us.asos.com/asos/asos-bomber-jacket-in-khaki/prd/5773457?iid=5773457&affid=14174&channelref=product%20search&mk=abc¤cyid=2&gclid=CIvXk9DEt88CFYpehgodLo0Ivg';
request(url , function(error, response, html) {
if (!error && response.statusCode == 200) {
var $ = cheerio.load(html);
$('span.current-price').each(function(i, element){
console.log($(this).text());
})
うーん、まだ私のために廃棄されていないようです。以下は、私がスクラップしようとしている要素ですが、それでもまだのように見えますが、何か不足している可能性があります。 現在の価格 "データバインド="テキスト:priceText()、css:{製品価格割引:isDiscountedPrice} "クラス="現在価格 "> $ 49.00' – kmpace
@kmpace - 参照したページの生のHTMLにその要素が表示されません。ページがブラウザにロードされた後はDOMにありますが、ページの元のソースにはロードされないため、Javascriptを使用して追加する必要があります。 CheerioはRAW HTMLを見ているだけなので、見えません。 – jfriend00