获取淘宝所有商品信息,图片地址

要写毕业设计,不想一个一个插入数据于是在上课的时候通过AI和自己所学的写出来的

需要进入www.taobao.com官网页面F12打开开发人员工具,在console中复制代码进去就可以了

let a=[];
let div = document.getElementsByClassName("img-wrapper");
let div1 = document.getElementsByClassName("info-wrapper-title-text");
let div2 = document.getElementsByClassName("price-value");
for(let i = 0;i<div.length;i++){
    let url = window.getComputedStyle(div[i]).backgroundImage;
    let title = div1[i].textContent
    let price = div2[i].textContent
    a.push("INSERT INTO allshop(shopTitle,shopPrice,shopImg) VALUES("+"'"+title+"'"+",'"+price+"',"+"'"+url.slice(4,-1).replace(/"/g,'')+"');")
   
}
let blob = new Blob([a.join('\n')],{type:'text/plain'});
let durl = URL.createObjectURL(blob);
let link = document.createElement('a');
link.download='1.txt';
link.href=durl;
document.body.appendChild(link);
link.click();
document.body.removeChild(link);

这里对应的是我的数据库表名里面的字段名

搜索商品后的更改:

let a=[];
let div = document.getElementsByClassName("MainPic--mainPic--rcLNaCv");
let div1 = document.getElementsByClassName("Title--title--jCOPvpf");
let div2 = document.getElementsByClassName("Price--priceInt--ZlsSi_M");
for(let i = 0;i<div.length;i++){
    let url = div[i].getAttribute("src");
    let title = div1[i].getElementsByTagName("span")[0].innerText
    console.log(title)
    let price = div2[i].textContent
    a.push("INSERT INTO allshop(shopTitle,shopPrice,shopImg) VALUES("+"'"+title+"'"+",'"+price+"',"+"'"+url+"');")
   
}
let blob = new Blob([a.join('\n')],{type:'text/plain'});
let durl = URL.createObjectURL(blob);
let link = document.createElement('a');
link.download='1.txt';
link.href=durl;
document.body.appendChild(link);
link.click();
document.body.removeChild(link);

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值