raawaa / jav-scrapy

批量抓取AV磁链或封面的苦劳力
1.04k stars 211 forks source link

图片名增加标题日期演员的办法 #23

Closed McNEET closed 6 years ago

McNEET commented 7 years ago

改js文件(win10路径C:\Users\XXX\AppData\Roaming\npm\node_modules\jav-scarpy\jav.js): 将 function getItemCover(link, meta, done) { var fanhao = link.split('/').pop(); var filename = fanhao + 'l.jpg'; 改为 function getItemCover(link, meta, done) { var fanhao = link.split('/').pop(); var temptitle = meta.title; var shorttitle = temptitle.substring(0, 200); var finaltitle = shorttitle.replace(/[\\/*\?\:\"|\<>]/g, ''); var filename = finaltitle + ' -' + meta.actress + '['+ meta.date + '].jpg';

McNEET commented 7 years ago

另外我不太喜欢建那么多子文件夹,可将几处let itemOutput = output + "/" + fanhao全改为let itemOutput = output即可。小图也没什么用,去掉smallcover段落后面加return done()即可。 最后感谢作者

badaoyicai commented 7 years ago

小图怎么去除,最后一句没看懂

raawaa commented 7 years ago

这个东西是一年多前我老婆怀孕的时候写的,因为本职不是程序员,所以写得比较烂,居然有人硬着头皮把源代码看完我很感动💖。

过了这么久了,说实话 javascript 怎么写我已经忘光光了。所以如果有什么建议的话,欢迎提交Pull request. 😋

zzos commented 6 years ago

采集的磁力是json,这东西怎么用啊?不应该是磁力链接吗?我是小白里面的内容就是{ "name":"神納花", "birtyday":"1970-01-01", "height":161, "cup":"C", "bust":84, "waist":62, "hip":92, "alias":"" }``

jav.js爬取的时候磁力链接显示[AUKB-*][磁链] undefined{ "title":"VOSS-061 彼女にフラれた僕を不憫に思った母ちゃんとコンドームをする約束でセックス!ゴムハメでは無反応だった母ちゃんがコンドームをこっそり外して生ハメしたら痙攣して何度も絶頂「すぐ良い娘が見つかるわ」から「誰にも", "date":"2017-11-04", "series":" 彼女にフラれた僕を不憫に思った母ちゃんとコンドームをする約束でセックス! ", "anchor":"undefined", "category":[

],
"actress":[
    "塚田詩織"
]

}`` 看着感觉不对哪里

raawaa commented 6 years ago

@zzos 虽然这部分功能不是我原本写的,但是我可以解释一下。 json格式的文件里包含了片子的各种信息,磁链undefined表示这部片子暂时还没有磁链资源。

zzos commented 6 years ago

真的,我没仔细看,虽然源码本身有说明无磁链只抓取封面,但是我没王这处去想。不过这个源码让我对JavaScript提起了兴趣,哈哈

raawaa commented 6 years ago

@zzos 我写这个东西的时候也是刚学,没想到后来有好几个人参与提交,现在的功能和我当初写的时候相比面目全非了。

zzos commented 6 years ago

给力了,我就觉得有些地方必须得手动输入,才能爬取到磁链。代码默认情况下爬取没有磁链的番,让人以为代码失效。不过还好 有用,代码也有研究的价值。