通知:2025年1月15日至21日,粤漫云端的存储服务器将因更换UPS电源设备与设备除尘处理需暂停部分服务(下载,上传与导入均受影响),本通知撤消时则服务恢复,敬请知晓!

[动漫图库] 数码暴龙大图鉴-究极体[95P]

kingman 发布于2010-7-20 00:04 19184 次浏览 126 位用户参与讨论     [复制分享主题]
HQS 发表于 2021-9-20 12:38:33 | 显示全部楼层
Kiver 发表于 2021-9-19 23:034 W& }( w/ J, @. p' E
乜你真系有数下佢有几多?
0 N4 A0 ?/ H! A# U5 o8 m0 I0 |
不是我数,我写了个 js 脚本,自动下载图片,5 I  a! s6 g2 g
如果图片的命名不是数字,就会自动加上 数字编号。我移动目录的时候,看到最大的序号只有94张,全选已统计,确实只有94张。。。
回复 支持 反对

使用道具 举报

HQS 发表于 2021-9-20 12:39:26 | 显示全部楼层
Kiver 发表于 2021-9-19 23:03
7 j  W% S1 U- C$ V, I- E0 V乜你真系有数下佢有几多?

5 {! H3 j4 \; |2 R7 d- a不过咧,楼主 最后访问2013-3-15 20:59。八年没回来,估计也不会回来了。我这。。。
回复 支持 反对

使用道具 举报

Kiver 发表于 2021-9-20 13:27:13 | 显示全部楼层
HQS 发表于 2021-9-20 12:38
" a0 {: `) H6 y/ z4 J& x0 J不是我数,我写了个 js 脚本,自动下载图片,4 v2 U5 y/ T) ]
如果图片的命名不是数字,就会自动加上 数字编号。我移动目 ...
, d6 h8 M- g' l0 S7 ^. ^
为下图片,专门写个程序,果然高手
回复 支持 反对

使用道具 举报

HQS 发表于 2021-9-21 06:20:16 | 显示全部楼层
Kiver 发表于 2021-9-20 13:27: e3 @, A( G* S1 j
为下图片,专门写个程序,果然高手

7 c+ ]- Z- g% i姐姐仔,别这样呀,你是在讽刺我没事找事折腾吗?(开玩笑地问
. k% A$ \, t, j( E+ j+ f0 Q
' @* x; m$ @# @/ U  i反正浏览器有油猴插件,有时候逛论坛,看到喜欢的图片,还要一张一张去点,觉得麻烦。
$ y3 U$ \$ L! a& W特别是某些帖子专门放图片的论坛,手动去点,点多了就像偷懒。! e* r' s4 W0 W; S+ ^1 a' }5 R
9 r) K+ w# m& N8 U
而且代码就那几行。。。
7 \' V  E2 N1 F/ s" A: w/ }
  1. // ==UserScript==
    6 L, t1 o- w3 o& ^
  2. // @name         18粤漫社获取正文图片0 f. u1 X/ s' M4 l, \, \; ~
  3. // @author       HQS
    1 ^, F; Q9 X' @( a9 L1 Z
  4. // @namespace    http://tampermonkey.net/ 名称空间,比如 https://gitee.com/****0 Z  ^+ W# g+ ^- p
  5. // @description  描述:获取图片地址,得到我想要的图片
    ( P& X. _9 W% t! n0 e
  6. ) ?1 L& r7 N4 f8 n4 d) C' U
  7. // @version      0.0.0.15 A* l6 \  v0 X9 d2 v0 a7 H. M! S/ z
  8. // @time         2021-09-17 21:09:158 O- c0 L5 g% {7 ]% |

  9. 4 J' y9 j- E( h0 [8 @2 m
  10. // @match        *://gomicx.net/*
    9 Q' [$ H% l5 l& h) n
  11. // @match        *://www.gomicx.net/*9 f# k* ]) f, I+ f3 Q2 @" [
  12. ! T, [' u( h- j2 {
  13. // @grant        授予/none$ c! X0 E7 [; u+ R' D$ z
  14. // ==/UserScript==* q8 @' H1 ]& C, `5 a& H" ^: c

  15. ) {# Q8 z& ]5 u/ s
  16. (function() {
    5 b5 S/ ~0 P& W, t; Y( S2 \) }
  17.     'use strict';8 p$ l. Q7 ?' k- x1 }5 M

  18. 2 }4 y; m+ I  Z8 `/ T7 q3 Q# O
  19.     //一个对象,存储页面图片数量和下载的数量! \" j* u+ |$ l1 Q/ B/ O$ d
  20.         var monitorObj = {! }! W' Z) u  D
  21.             imgTotal: 0,3 Z: B& u0 [. h1 O1 I
  22.             imgLoaded: 0
    $ h5 |+ T! `' o
  23.         }$ Z, }5 i, r5 e  E/ w6 ]
  24.         //创建a标签,赋予图片对象相关属性,并插入body1 S' C  }* A! Z* y
  25.         var createA = function (obj,i) {6 T0 v  [& _/ P* s# u
  26.             var a = document.createElement("a");
    % H3 Y' ~+ J) R$ e* O$ j
  27.             a.id = obj.id;
    & L7 a" ]( d+ _9 d
  28.             a.target = "_blank";//注意:要在新页面打开
      S+ L0 R+ d5 H4 A( K5 Q( I
  29.             a.href = obj.url; //获取地址, L! E& U  s+ |! }& n$ T
  30.             a.filename = obj.filename; //想要修改图片的名称,来自:https://www.cnblogs.com/otsf/p/11512040.html
    - [. E+ z, J0 @! ^' t
  31.             a.download = obj.filename; //下载
    ! Q5 D. C% t' V! B! u4 k) u* q
  32.             document.body.appendChild(a);8 \; V2 r- i) ~; [( [0 m  d, m
  33.         }# A9 A) q9 ~7 j0 T
  34.         //获取页面的图片$ T& |: r# A/ D
  35.         var ID_postlist = document.getElementById("postlist");, i& t; r5 U4 Q0 v$ g
  36.         //帖子有好几种,每个用户的都不一样,所以代码 主要取决于第 8 子类的类型 " div class="t_fsz""
    ' {& i6 c  D+ H& w, D
  37.         //var children_0 = ID_postlist.children[1].children[0].children[0].children[0].children[0].children[0].children[0].children[1].children[0];
    0 g$ x# _9 w, l
  38.         //var children_1 = ID_postlist.children[2].children[0].children[0].children[0].children[1].children[1].children[1].children[0];
    1 F" z& J, b5 z3 M8 e
  39. //document.getElementById("postlist").children[2].children[0].children[0].children[0].children[1].children[1].children[1].children[0]
    ' O( y& M7 u" A! a% d) s
  40. //document.getElementById("postlist").children[2].children[0].children[0].children[0].children[1].children[1].children[1].children[0].getElementsByTagName("img")
    # X- q% `" _5 K. m
  41.         //1、纯图片,没文字+ H) |$ k5 x2 i, d, K5 h
  42.         var pattl = document.getElementsByClassName("pattl")[0];
      j: h) ]2 l; r$ T! ~7 T
  43.     var img_number = pattl.getElementsByTagName("img");7 b* j/ t  H+ V) _: n0 r" x) r
  44. //document.getElementById("postlist").children[2].children[0].children[0].children[0].children[1].children[1].children[1].children[0].getElementsByTagName("img")[2].attributes["file"].value
    & R2 I3 f: _# ^+ d
  45.         //console.log("img的数量是:"+ img_number.length);
    7 [4 r- C: m# R9 r6 |

  46. 7 C: D( h# u( p8 S: t, f+ b
  47.         //2、有文字,其实也就是标题。然后一个图片的文件名,接显示一个图片,重复的列表,这种有单独的类"pattl") p+ l" Q# }8 J- e+ L' I# i  H0 ?
  48.         //3、有说明文字、描述,图片为配图( G2 m7 L6 e! U* [

  49. $ \, l  l4 D3 }( b8 L% ]4 a
  50.         //创建每个图片对象的对应a标签$ M3 K3 M% O! _# y' u
  51.     var qq = 1;7 E" b2 ^( {) K9 R. `7 e5 d4 I' D
  52.     var fruits = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];' K( W  V  [7 ~4 i
  53.         for (var i = 0; i < img_number.length;i++){ // 这里要减一,因为 img 的父级标签“ignore_js_op”中,最后一个是 “br”,不减一,就会报错
    * _9 k  O, o# k- C& J
  54.                 //这里是为了过滤掉 哪些 鼠标悬停在预览图上方的图片地址是,出现的旋转预览图的按钮  小图标
    ! K% u+ I7 r6 d) f# m) y' I* P% F1 ~
  55.             //if (img_number[i].width <= 20 || img_number[i].height <= 20) {' d; z8 ]: m3 @: }' t3 B0 ~
  56.                 //continue;- O# e8 \0 ?6 h
  57.             //}
    ) w* L. o" U$ l2 D7 q* Q, c; Z
  58.                 //var domain_name0 = img_number[i].currentSrc; //获取网址的前辍 比如:“http://bi-si888.xyz/”3 I# H) f* F- f# v2 J
  59.                 var domain_name1 = img_number[i].baseURI; //获取网址的前辍 比如:“http://bi-si888.xyz/”
    & R4 B# N4 j% g; G2 n
  60.                 if (img_number[i].attributes["file"] != undefined ) {
    : F, f7 i4 Q) v6 c
  61.                 var domain_name2 = img_number[i].attributes["file"].value; //获取图片的非域名地址 比如:“data/attachment/forum/202008/13/153241mv5vbcxd51uvdzdx.jpg.thumb.jpg”
    8 F& g" x0 J/ \; S1 r5 R
  62.                         var filename = img_number[i].attributes["alt"].value; //获取图片的原文件名 比如:“微信图片_20200813152956.jpg”
    * X" u$ K9 t' I/ E
  63. //document.getElementById("postlist").children[2].children[0].children[0].children[0].children[1].children[1].children[1].children[0].getElementsByTagName("img")[1].attributes["file"].value) {" A2 x: L; u
  64.             var file_name = filename.substring(0,filename.indexOf("."));* \( P3 W8 d2 ]- A' l0 f
  65.             if(!/^\d+$/.test(file_name)){ //判断文件名是不是数字,不是的话自动加 数字序号排列
    : a; b! Z, n7 C+ D& t2 W
  66.                 if( qq <10 ){, p1 }& ?) [6 I" X8 N
  67.                     if( file_name==="cover" || file_name==="Cover" || file_name==="COVER" ){7 U0 P. C. K: v3 ?& g3 W
  68.                         filename = "00"+ filename;
    + N4 ]! C1 n" x" _8 Q* q
  69.                     }$ h" s4 i/ V/ V7 S. p1 u* t
  70.                     else{
    4 Q- I3 k  }5 v2 K
  71.                         filename = "0"+ qq +" "+ filename;
    . k" l2 I+ M  R9 q' Z: q# D0 K
  72.                     }: D$ m  N% B/ W" w
  73.                 }% E5 O$ B! t4 `7 y# L
  74.                 else{
    ) n+ b6 b( j; ?/ L. Z
  75.                     filename = qq +" "+ filename;
    - I6 J8 Q0 N3 p" ^+ B. l2 }2 a8 B
  76.                 }
    % w  y% T/ f& T6 x9 s( E7 k! O
  77.                 qq++;+ O5 {1 E. P, t0 T
  78.             }
    4 |: ^9 Q( l. Z. U7 x$ t, S
  79.             else{
    . Q+ w. o& k' c4 q9 _4 S% _
  80.                 if(file_name === "0" ){ //如果图片名字刚好等于 “0.jpg”时,加一个“0”,变成“00.jpg”
    1 b4 u2 y5 J% n5 I  J5 k, @
  81.                     filename = "0"+ filename;& ^# n& ]2 Y- x; S8 E
  82.                 }
    , `/ D$ H$ z8 O% z7 n2 @' ~4 e
  83.                 else if( fruits.indexOf(file_name) != "-1"){ //如果是1.jpg之类的文件名,自动加 0,变成 01.jpg8 k/ u. i$ c7 x( }! M# W7 z. @5 G
  84.                     filename = "0"+ filename;" S' c7 [$ L. m) k* T
  85.                 }
    ; H, E0 e* c. t/ P( H
  86.             }# k3 [* ]5 I( z, G' W
  87.                     var obj = {
    ) v" i  p8 Z. o. U. z( @& F9 {
  88.                         id: "img_" + i,9 b0 g) i/ Z- L3 f
  89.                         filename: filename,
    : ?: q. a4 ^% P. B* o1 D" ~5 F% u5 G
  90.                         url: domain_name2+ `4 r! X& V( q& d1 n
  91.                     }
    % O0 X% w. z- E2 Q
  92.                     //过滤掉不属于这几种类型的图片
    0 J+ y- x' S# S  ~" L
  93.                     if (["JPG", "JPEG", "PNG","GIF"].indexOf(obj.url.substr(obj.url.lastIndexOf(".")+1).toUpperCase()) < 0) {. j# L/ e0 R& ?3 r
  94.                         continue;
    # O7 e$ T% f( i  H% i% R
  95.                     }+ m3 {) U5 a+ t
  96.                     //这里是为了去掉知乎用户头像的图片,头像大小是50*50& T( S5 E1 ^( {/ X6 e, j
  97.                     //if (children_2[i].children[0].width <= 50 || children_2[i].children[0].height <= 50) {
    1 y- k, I) k& k7 o1 t8 R+ ^$ k; g, @
  98.                         //continue;( e5 p& o4 Y/ X* D+ q+ i+ t0 c
  99.                     //}3 d+ s) J# m/ W" F2 @3 o
  100.                     //统计图片数量6 D- y( S* I0 s5 `: P4 M
  101.                     monitorObj.imgTotal++;! ?: t; ~) f9 {  B7 S# d
  102.                     createA(obj,i);
    6 I7 D) `& K. Q, A8 [1 i* Y
  103.             //console.log("是3整数 "+ i +" :"+ filename);
    % ^& `. q9 R* {1 ]
  104.             }
    6 u4 l2 r/ W1 k0 D- N+ t
  105.         }
    ; `' T- l+ D% p( ]1 \; c
  106.         //开始下载图片7 ]3 }5 O- z, h9 p$ _* U5 I% s
  107.         for (var j = 0; j < img_number.length; j++) {3 l0 d  y  b% O
  108.             if (document.getElementById("img_" + j)) {) m4 W, @" k( P% K
  109.                 //重点:触发a标签的click事件
    - t, }- R% o2 T% {( ~
  110.                 document.getElementById("img_" + j).click();8 H6 s  W' P: h9 |% {) y5 x
  111.                 monitorObj.imgLoaded++; //统计已下载的图片数量
    4 O/ e% ?! b* H: s' {( j7 c& C
  112.             }
    0 X  J* U& s8 W8 \! H8 g% R
  113.         }; f& J1 o( ?7 G, h' E8 j
  114.         //console.log("已下载:"+monitorObj.imgLoaded + "/" + monitorObj.imgTotal);4 P" M5 ]0 y5 O! r; S8 z: i
  115. })();
复制代码
/ n: N5 O$ l+ O# v

/ G, U, u3 L# A6 x6 L
回复 支持 反对

使用道具 举报

Kiver 发表于 2021-9-21 08:39:58 | 显示全部楼层
HQS 发表于 2021-9-21 06:209 I0 ^% u: x2 `/ }9 I3 j
姐姐仔,别这样呀,你是在讽刺我没事找事折腾吗?(开玩笑地问 )* H+ P% h- Q8 y# z4 p
2 s. \$ E) u! c. L* w
反正浏览器有油猴插件,有时候 ...
+ l4 `/ B( d4 V- Z, M& r$ m
几行代码都是高手~~
回复 支持 反对

使用道具 举报

HQS 发表于 2021-9-21 20:22:49 | 显示全部楼层
Kiver 发表于 2021-9-21 08:393 q4 P) D: M: r5 _
几行代码都是高手~~
4 F4 X4 D) h4 J0 N6 {
如果是高手,就不会是我这种只有一个月才几千块的狗样了。别人都是两三万工资起步的
回复 支持 反对

使用道具 举报

小靠 发表于 2021-9-23 11:38:10 | 显示全部楼层
以前买它贴纸贴在床头,现在都撕不下来。
回复 支持 反对

使用道具 举报

allen859113 发表于 2021-10-4 11:14:04 | 显示全部楼层
全部都是手绘?应该唔是官方图鉴哦
回复 支持 反对

使用道具 举报

cheuklam 发表于 2021-10-6 16:40:01 | 显示全部楼层
final version so charming and deadly
回复 支持 反对

使用道具 举报

勇者罗兰 发表于 2025-9-28 08:51:36 | 显示全部楼层
近年官网都补左唔少图鉴啰
回复 支持 反对

使用道具 举报

勇者罗兰 发表于 2025-9-28 08:52:40 | 显示全部楼层
allen859113 发表于 2021-10-4 11:14! \7 I% }' n" ~/ k* @
全部都是手绘?应该唔是官方图鉴哦
* A0 J6 L2 W5 k8 W4 [1 r$ J, E
就系官网图鉴黎噶
回复 支持 反对

使用道具 举报

勇者罗兰 发表于 2025-9-28 08:53:58 | 显示全部楼层
946553285 发表于 2010-7-20 00:41
& H- p& m. p6 P0 Z& S$ A/ W沒幾個認識的...
+ n/ b: W' J$ B1 q
甘慢慢认识啰
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 註冊

本版积分规则

快速
回复
返回
列表
返回
顶部