亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 JavaScript 從 URL 中的 Lightshot 屏幕截圖圖像預覽

使用 JavaScript 從 URL 中的 Lightshot 屏幕截圖圖像預覽

互換的青春 2023-03-10 13:27:58
我創建了一個支持論壇,人們經常在其中附上由Lightshot Screenshot拍攝的圖像。他們通常將上傳的 URL(如https://prnt.sc/ujaclu)添加到論壇?;旧纤猩蟼鞯母郊D片都會預覽到論壇。但是從 Lightshot URL 中,我無法獲得任何圖像。誰能幫我解析 Lightshot URL ( https://prnt.sc/ujaclu),因為我可以使用JavaScript將它用于標記src的 URL ?<img />注意:我沒有得到任何關于如何做的提示。我完全堅持它。
查看完整描述

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),

)


查看完整回答
反對 回復 2023-03-10
?
catspeake

TA貢獻1111條經驗 獲得超0個贊

您嘗試用于顯示圖像的鏈接不是圖像 url。它是頁面的 url。這就是它不顯示任何圖像的原因。

這是圖片的實際網址https://image.prntscr.com/image/EdCTchd1TLit-Gg1Mtt-pg.png

與他們聯系并詢問他們是否可以幫助您進行鏈接解密。



查看完整回答
反對 回復 2023-03-10
  • 2 回答
  • 0 關注
  • 112 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號