爬取什么值得买 部分商品
本帖最后由 wp231957 于 2020-3-26 11:22 编辑const sync=require("sync-request"); //同步
var cheerio = require('cheerio'); //解析伪jquery语法
let iconv = require('iconv-lite'); //转码
var arr=new Array();
for (var page=1;page<11;page++){
url="https://faxian.smzdm.com/p"+page;
var resp=sync("GET",url);
html=iconv.decode(resp.body,"utf8");
$ = cheerio.load(html);
items=$("#feed-main-list").find("li");
$(items).each(function(index,elem){
price=$(elem).find("div").eq(2).text();
text=$(elem).find("div").eq(1).find("img").attr("alt");
//vscode 点个赞,我用很多引号套引号 再套很多个加号 才拼接成一个
//能运行的字符串,然后它(vscode)问我 是否执行修补程序
//好吧,执行修补,补成下面这句(精简代码),只不过他原来给补的是
//双\\ 我发现不能用 换了单\ 就能用了
var tmp=`{\\"price\\":\\"${price}\\",\\"描述\":\\"${text}\\"}`;
arr.push(JSON.parse(tmp));
});
};
console.log(arr);
/*
PS E:\wp> node app13
以下现实部分结果,发帖的文本框容量太小
{ price: '133元', '描述': 'LEGO 乐高 赛车系列 76895 法拉利F8 Tributo' },
{ price: '28元(需用券)', '描述': '色虎 苹果X手机膜' },
{ price: '216元(合54元/件)', '描述': 'TUOBITUO 拓 墨鱼系列 厨师刀 *4件' },
{ price: '199元', '描述': 'Midea 美的 MF-WZN1501 1.5升 空气炸锅' },
{
price: '2199元',
'描述': '希箭/HOROW 智能马桶一体式坐便器即热式无水箱全自动冲洗烘干坐便器 S5升级座圈脚感冲水400坑距'},
{ price: '领券满300-40元,菌菇水凑单到手158元~', '描述': '考拉海购 宠粉节 美容彩妆会场' },
{ price: '299元', '描述': 'Lexar 雷克沙 NS100SATA3 固态硬盘 256GB' },
{ price: '195元', '描述': 'Giti 佳通 228 185/60R15 84H 汽车轮胎' },
{
price: '79元(合26.33元/件)',
'描述': '仙维娜无硅油洗发水护发素套装(平衡去屑修护洗发露650g+平衡去屑修护水疗素200g) *3件'
},
{ price: '71.91元', '描述': '佐丹奴运动裤 双面空气层面料' },
{ price: '18.89元', '描述': 'MI 小米 墙壁开关家用双控智能灯具电器开关面板 单开双控' },
{ price: '52元(需用券)', '描述': '德芙丝滑牛奶巧克力礼盒装224克2盒 喜糖生日七夕节礼物' },
{
price: '14.9元包邮(需用券)',
'描述': '斐佧思(Ficarsi)日式慕斯起泡瓶洗手液沐浴露洗面奶打泡器分装泡沫瓶 多规格可选'
},
{ price: '29.9元包邮(需用券)', '描述': 'Ficarsi 斐佧思 多功能家用厨房取盘夹碗夹硅胶防烫手套 3件套'
},
{ price: '549元', '描述': 'HOROW 希箭 C265 连体式静音节水防臭坐便器' },
{ price: '153元(需用券,合76.5元/件)', '描述': '菲斯奈特 起泡葡萄酒 750ml *2件' },
{ price: '9.9元', '描述': '伽梵 女士哑铃 健身器材 1kg 送健身手套' },
{ price: '29.9元(需用券)', '描述': 'HDMI分配器一分二 两个视频同时显示 1进2出 4K高清' },
{ price: '59元', '描述': '半亩花田去角质慕斯面部女收缩清洁毛孔脸部去除死皮男黑头全身' },
{ price: '8349元(需用券)', '描述': 'SONY 索尼 ILCE-6600 APS-C画幅 微单数码相机' },
{ price: '133元', '描述': 'LEGO 乐高 赛车系列 76895 法拉利F8 Tributo' },
{ price: '28元(需用券)', '描述': '色虎 苹果X手机膜' },
{ price: '216元(合54元/件)', '描述': 'TUOBITUO 拓 墨鱼系列 厨师刀 *4件' },
{ price: '199元', '描述': 'Midea 美的 MF-WZN1501 1.5升 空气炸锅' },
{
price: '2199元',
'描述': '希箭/HOROW 智能马桶一体式坐便器即热式无水箱全自动冲洗烘干坐便器 S5升级座圈脚感冲水400坑距'},
{ price: '领券满300-40元,菌菇水凑单到手158元~', '描述': '考拉海购 宠粉节 美容彩妆会场' },
{ price: '299元', '描述': 'Lexar 雷克沙 NS100SATA3 固态硬盘 256GB' },
{ price: '195元', '描述': 'Giti 佳通 228 185/60R15 84H 汽车轮胎' },
{
price: '79元(合26.33元/件)',
'描述': '仙维娜无硅油洗发水护发素套装(平衡去屑修护洗发露650g+平衡去屑修护水疗素200g) *3件'
},
{ price: '71.91元', '描述': '佐丹奴运动裤 双面空气层面料' },
{ price: '18.89元', '描述': 'MI 小米 墙壁开关家用双控智能灯具电器开关面板 单开双控' },
{ price: '52元(需用券)', '描述': '德芙丝滑牛奶巧克力礼盒装224克2盒 喜糖生日七夕节礼物' },
{
price: '14.9元包邮(需用券)',
'描述': '斐佧思(Ficarsi)日式慕斯起泡瓶洗手液沐浴露洗面奶打泡器分装泡沫瓶 多规格可选'
},
{ price: '29.9元包邮(需用券)', '描述': 'Ficarsi 斐佧思 多功能家用厨房取盘夹碗夹硅胶防烫手套 3件套'
},
{ price: '549元', '描述': 'HOROW 希箭 C265 连体式静音节水防臭坐便器' },
{ price: '153元(需用券,合76.5元/件)', '描述': '菲斯奈特 起泡葡萄酒 750ml *2件' },
{ price: '9.9元', '描述': '伽梵 女士哑铃 健身器材 1kg 送健身手套' },
{ price: '29.9元(需用券)', '描述': 'HDMI分配器一分二 两个视频同时显示 1进2出 4K高清' },
{ price: '59元', '描述': '半亩花田去角质慕斯面部女收缩清洁毛孔脸部去除死皮男黑头全身' },
{ price: '8349元(需用券)', '描述': 'SONY 索尼 ILCE-6600 APS-C画幅 微单数码相机' },
{ price: '29.9元(需用券)', '描述': 'HDMI分配器一分二 两个视频同时显示 1进2出 4K高清' },
{ price: '59元', '描述': '半亩花田去角质慕斯面部女收缩清洁毛孔脸部去除死皮男黑头全身' },
{ price: '8349元(需用券)', '描述': 'SONY 索尼 ILCE-6600 APS-C画幅 微单数码相机' },
页:
[1]