我正在构建一个基本的Web抓取工具,我想将URL域名添加到我的图像结果中。这是我到目前为止的代码:
function pageFunction(context) {
var $ = context.jQuery;
var results = [];
$('.product').each(function() {
results.push({
title: $(this).find('.plp-product-anchor').attr('title'),
link: $(this).find('.plp-product-anchor').attr('href'),
price: $(this).find('span[itemprop="price"]').text(),
image: $(this).find('.plp-product-anchor img').attr('data-src'),
});
});
return results;
}
到目前为止,一切正常,但图像结果只会带回文件路径(/wcsstore/CatalogAssetStore/Attachment/images/products/golf/P130313/1-t.jpg)
,并且不再使用协议和域名。
我想返回的结果是,链接的信息前缀为 http://www.tgw.com / wcsstore / CatalogAssetStore / Attachment / images / products / golf / P130313 / 1-t。 JPG)
答案 0 :(得分:0)
Added the comment to your function.
function pageFunction(context) {
var $ = context.jQuery;
var results = [];
$('.product').each(function() {
results.push({
title: $(this).find('.plp-product-anchor').attr('title'),
link: $(this).find('.plp-product-anchor').attr('href'),
price: $(this).find('span[itemprop="price"]').text(),
image: window.location.hostname + $(this).find('.plp-product-anchor img').attr('data-src'),
});
});
return results;
}