2 回答
TA贡献1780条经验 获得超5个赞
我使用 Javascrit 为 Lightshot 图像提取编写了一个解决方案:LightShot Image Extractor
这是代码:
const cheerio = require('cheerio')
const axios = require('axios')
/**
* Extracts the jpg url from a LightShot page
* lightshot_image('http://prntscr.com/dki21q')
* http://image.prntscr.com/image/1aaf571d0adf4aa098eb565bbb196af6.png
*/
async function lightshotImageExtractor(url) {
try {
const { data } = await axios.get(url)
const imgUrl = parseHTML(data)
return imgUrl
} catch (err) {
console.log(err)
return null
}
}
function parseHTML(html) {
const $ = cheerio.load(html)
const rows = $('.screenshot-image')
if (rows.length > 0 && rows[0].attribs && rows[0].attribs.src) {
return rows[0].attribs.src
}
return null
}
lightshotImageExtractor('http://prntscr.com/dki21q').then((url) =>
console.log(url),
)
TA贡献1111条经验 获得超0个赞
您尝试用于显示图像的链接不是图像 url。它是页面的 url。这就是它不显示任何图像的原因。
这是图片的实际网址https://image.prntscr.com/image/EdCTchd1TLit-Gg1Mtt-pg.png
与他们联系并询问他们是否可以帮助您进行链接解密。
添加回答
举报