显示半次元(bcy.net)图片的大图url(下载辅助)

显示半次元图片的大图url,可以复制下来使用下载软件批量下载

  1. // ==UserScript==
  2. // @name 显示半次元(bcy.net)图片的大图url(下载辅助)
  3. // @namespace http://www.saber.xn--6qq986b3xl/?p=3013
  4. // @version 0.9
  5. // @description 显示半次元图片的大图url,可以复制下来使用下载软件批量下载
  6. // @author 雪见仙尊
  7. // @match https://bcy.net/*/detail/*
  8. // @match https://www.bcy.net/*/detail/*
  9. // @grant unsafeWindow
  10. // @run-at document-end
  11. // @license MIT
  12. // ==/UserScript==
  13.  
  14. /*
  15. *@作者:雪见仙尊
  16. *@博客:https://saber.love
  17. *@转载重用请保留此信息
  18. *@QQ群:562729095
  19. */
  20.  
  21. document.body.insertAdjacentHTML(
  22. 'beforeend',
  23. `<div id="shouUrl" style="position: fixed; right: 0px; top: 100px; padding: 15px 20px; background: rgb(46, 178, 234); color: rgb(255, 255, 255); border-radius: 5px; text-align: center; line-height: 24px; font-size: 16px; cursor: pointer;">显示大图url</div>`
  24. )
  25. document.querySelector('#shouUrl').addEventListener('click', () => {
  26. const data = unsafeWindow.__ssr_data
  27. let result = ''
  28. if (data) {
  29. let urlsArray = data.detail.post_data.multi
  30. // 多张图片输出网址
  31. if (urlsArray.length > 1) {
  32. for (const item of urlsArray) {
  33. result += item.original_path + '<br>'
  34. }
  35. let newW = window.open()
  36. newW.document.write(result)
  37. } else if (urlsArray.length === 1) {
  38. // 单张图片直接打开
  39. window.open(urlsArray[0].original_path)
  40. }
  41. } else {
  42. alert('无法获取,请联系作者。')
  43. }
  44. })

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址