jiayaoO3O/18-comic-finder

小白教程贴

Closed this issue · 25 comments

经过我坚持不懈地尝试和一些浅薄的知识,我终于成功使用了本地部署,关于action,作者已经讲地很清楚了,我只讲本地部署的自己打包的方式。
别的都没什么好说,就是科学代理方面,首先你要有一个自己的节点,和一个代理软件,软件会有代理端口,不同代理端口对应不同的代理协议,作者这里的科学上网的端口就是软件的代理端口,比如说我使用的就是winxray,它的代理端口如下
image
,这里测试了好像不能使用sock端口,就使用了Http的端口,就成功了,如果代理软件在本机,host就是127.0.0.1,如果在局域网的其他服务器上,就要开启软件的局域网代理功能,winxray是这样的,
image
然后Host就变成代理软件所在的局域网ip,理解是这样,但是我没有测试局域网,大概是这个意思,等下我再去试一下后台模式

还有就是关于我之前的错误认知,我之前action上一个漫画下载卡住了,因为页数比较多,以为是服务器不够用了,然后才准备本地部署,但是我现在发现,可能是之前漫画切割什么的问题,反正本地也卡在了3977上,所以本地部署和action应该是完全一致的,但是本地可能运行更快,得有几十倍的差距吧,感觉,看什么配置了,所以作者什么时候快来检查啊

还有一个关于本地部署运行命令的问题,好像我加上中间那个-Dfile.encoding=UTF-8反而会出现乱码,去掉就没有,这个根据实际情况自己切换应该就可以了,还有就是作者的那个不知道是不是正则表达式的./*.jar,我不知道是直接这样写命令就可以启动Jar包还是说作者用这个命令提醒我们自己填写jar包的名称,反正前者我是没有成功过,后者直接填名字就可以启动了

然后是关于jdk和maven的部署,现在的jdk17没有以前的jre和tools.jar dt.jar等东西,所以好像环境变量也不用部署classpath,jre_home等等,只要JAVA_HOME(填写jdk目录,需要自己创建)和path路径下的jdk文件目录下的bin目录的路径即可
image
image
maven也是一样 这里我使用的是graalvm,因为我之前以为是不同运行库的原因导致我失败,换成jdk的目录也是一样的

打包我知道就是cmd在源码目录内部运行mvn clean package,然后不知道cmd跳转目录的,使用cd /d 目录 的形式即可,

你是有前途的👍
最近一直在拯救世界, 没有什么档期更新代码, 周末我看下具体问题吧.🦽

感谢作者大大的支持,顺便想问下,理论上应该自己打包运行成功的application.properties可以直接粘贴到作者提供的jar所在目录下的config目录内,后台模式应该就可以了,但是我尝试了浏览器添加任务,代理客户端有一点反应,但是很快就没有了,不知道什么原因,还有如果我有什么解释地不对的地方还要麻烦作者大大指出

鉴于后台运行出现问题,暂不清楚什么原因,而且后台有运行也没有很方便,可以通过bat的方式弥补,将downloadpath的文件的快捷方式发送到桌面,然后在源码的第一个目录下,建立打包bat文件,内容为mvn clean package,同样将快捷方式发送到桌面,最后由于每次打包target目录会重建,因此不能够将运行命令放在target目录下,直接在桌面新建运行bat命令,内容为

cd /d targget目录的路径
java -jar finder-4.0.0-runner.jar

把三个文件放在一处,这就通过快捷方式修改downloadpath的内容后,就可以依次执行打包、运行两个bat命令,高手的话还可以将这个两个bat民工整个到一个bat命令,个人觉得不比后台运行差

我想我找到問題了
因為網站上的第一話圖片已經死了
所以下載無法完成
跳過第一話就可以順利下載

下載完成
除去第一話壓縮包715MB

怎么跳过第一话啊,没看到有这个规则啊

第一话单独下你能下吗

确实死了,我居然都没想到这方面,

我把連結一個一個找出來輸入downloadPath執行
第一話圖片死了但是站方的下載功能還是能夠下載

"https://18comic.vip/photo/185111/",
"https://18comic.vip/photo/185392/",
"https://18comic.vip/photo/187240/",
"https://18comic.vip/photo/188629/",
"https://18comic.vip/photo/189940/",
"https://18comic.vip/photo/190041/",
"https://18comic.vip/photo/193203/",
"https://18comic.vip/photo/194676/",
"https://18comic.vip/photo/196475/",
"https://18comic.vip/photo/198237/",
"https://18comic.vip/photo/199557/",
"https://18comic.vip/photo/200196/",
"https://18comic.vip/photo/201598/",
"https://18comic.vip/photo/203053/",
"https://18comic.vip/photo/204350/",
"https://18comic.vip/photo/205458/",
"https://18comic.vip/photo/206029/",
"https://18comic.vip/photo/206513/",
"https://18comic.vip/photo/206974/",
"https://18comic.vip/photo/207521/",
"https://18comic.vip/photo/207957/",
"https://18comic.vip/photo/208648/",
"https://18comic.vip/photo/208989/",
"https://18comic.vip/photo/209501/",
"https://18comic.vip/photo/209843/",
"https://18comic.vip/photo/211083/",
"https://18comic.vip/photo/211084/",
"https://18comic.vip/photo/211811/",
"https://18comic.vip/photo/212173/",
"https://18comic.vip/photo/212789/",
"https://18comic.vip/photo/213302/",
"https://18comic.vip/photo/214166/",
"https://18comic.vip/photo/215085/",
"https://18comic.vip/photo/215583/",
"https://18comic.vip/photo/216118/",
"https://18comic.vip/photo/216627/",
"https://18comic.vip/photo/217270/",
"https://18comic.vip/photo/217616/",
"https://18comic.vip/photo/218116/",
"https://18comic.vip/photo/218405/",
"https://18comic.vip/photo/218866/",
"https://18comic.vip/photo/219372/",
"https://18comic.vip/photo/220408/",
"https://18comic.vip/photo/220684/",
"https://18comic.vip/photo/221166/",
"https://18comic.vip/photo/221449/",
"https://18comic.vip/photo/222197/",
"https://18comic.vip/photo/223289/",
"https://18comic.vip/photo/223290/",
"https://18comic.vip/photo/223594/",
"https://18comic.vip/photo/224550/",
"https://18comic.vip/photo/225281/",
"https://18comic.vip/photo/226402/",
"https://18comic.vip/photo/226973/",
"https://18comic.vip/photo/228367/",
"https://18comic.vip/photo/229303/",
"https://18comic.vip/photo/230303/",
"https://18comic.vip/photo/231451/",
"https://18comic.vip/photo/232280/",
"https://18comic.vip/photo/243681/",
"https://18comic.vip/photo/244964/",
"https://18comic.vip/photo/245836/",
"https://18comic.vip/photo/246950/",
"https://18comic.vip/photo/247953/",
"https://18comic.vip/photo/249278/",
"https://18comic.vip/photo/250339/",
"https://18comic.vip/photo/251550/",
"https://18comic.vip/photo/252626/",
"https://18comic.vip/photo/253944/",
"https://18comic.vip/photo/255016/",
"https://18comic.vip/photo/256007/",
"https://18comic.vip/photo/257405/",
"https://18comic.vip/photo/258845/",
"https://18comic.vip/photo/260236/",
"https://18comic.vip/photo/261506/",
"https://18comic.vip/photo/262995/",
"https://18comic.vip/photo/265776/",
"https://18comic.vip/photo/267156/",
"https://18comic.vip/photo/268456/",
"https://18comic.vip/photo/269696/",
"https://18comic.vip/photo/270980/",
"https://18comic.vip/photo/272324/",
"https://18comic.vip/photo/273490/",
"https://18comic.vip/photo/275332/",
"https://18comic.vip/photo/276388/",
"https://18comic.vip/photo/277919/",
"https://18comic.vip/photo/280340/",
"https://18comic.vip/photo/281512/",
"https://18comic.vip/photo/282831/",
"https://18comic.vip/photo/285101/",
"https://18comic.vip/photo/286415/",
"https://18comic.vip/photo/287652/",
"https://18comic.vip/photo/289313/",
"https://18comic.vip/photo/290842/",
"https://18comic.vip/photo/292227/",
"https://18comic.vip/photo/293416/",
"https://18comic.vip/photo/294750/",
"https://18comic.vip/photo/298098/",
"https://18comic.vip/photo/299574/",
"https://18comic.vip/photo/301189/",
"https://18comic.vip/photo/302552/",
"https://18comic.vip/photo/304026/",
"https://18comic.vip/photo/305435/",
"https://18comic.vip/photo/308099/",
"https://18comic.vip/photo/309263/",
"https://18comic.vip/photo/314049/",
"https://18comic.vip/photo/315555/",
"https://18comic.vip/photo/321750/",
"https://18comic.vip/photo/329703/",
"https://18comic.vip/photo/331459/",

大哥你也太狠了,我就是嫌这样麻烦,才折腾来折腾去,不知道作者会不会增加个检查死链的功能

本地下载的话好像虽然也会卡,但是会把能下载的下到本地,就是不知道有没有缺页

我只知道這笨方法所以就用了
不知道作者有沒有能設定下載範圍的指令

确实,

总结本地部署不能运行的几个问题
一 网络问题 没有设置正确的科学上网的代理端口 或者节点无法访问禁漫
二 环境问题 没有配置正确的maven和java环境
三 下载路径问题,设置的下载路径不正确或者没有写入代码中
四 漫画源本身的问题,包括链接失效 出现代码处理能力以外的页面布局
使用fork和action的组合不存在一到三的问题

关于后台模式,后台模式是作者预设了http代理的端口,因此如果不进行更改的话,就要将代理软甲的端口设置成跟作者一致的,10808,最好是自己前台模式运行成功的jar包再开后台模式,这样跟前台模式是一样的

waitfortea
大佬您好,我是小白。目前本地build出了jar包,启动成功。但是使用后台模式添加任务后,控制台有日志,保存目录也有新目录生成,但是控制台中有报错,且文件夹中只有“话”的文件夹,“话”文件夹中没有图片,大佬可以帮我排查一下问题吗
截屏2022-09-25 18 25 02

我的水平也没有高多少,这个应该就是源代码处理的问题了,估计得问原作者,要么是源网页出了问题,可以进源网页看看能不能看

我的水平也没有高多少,这个应该就是源代码处理的问题了,估计得问原作者,要么是源网页出了问题,可以进源网页看看能不能看

源网页漫画是正常的,目前我无法排除是否是我的环境问题,请问是否方便交换一下联系方式,我想试试您编译出来的jar包

验证jar包的话你换个漫画看看不就知道了,我在issue里面写了个一键下载的bat命令吗,你用那个就可以了,我就是用bat命令在源代码里打包的,只要先把配置文件配置好,本质上时候手动的没什么区别

验证jar包的话你换个漫画看看不就知道了,我在issue里面写了个一键下载的bat命令吗,你用那个就可以了,我就是用bat命令在源代码里打包的,只要先把配置文件配置好,本质上时候手动的没什么区别

问题解决了,可能是M1芯片的兼容性的问题,换了win编译一次,新的jar包可以正常使用了,感谢大佬~