- chromedriver,通过
chrome:https://version
查看自己的版本,然后到chromedriver下载对应的chromedriver版本,随便放在哪个文件夹,并把当前文件夹加入到环境变量即可。 -
pip install -r requirements.txt
- 根据个人电脑的分辨率以及字体显示的不同需要自己截图修改一下
\115Img
以及\ThunderImg
。
-
分别从
fc2.club
按照更新时间抓取图片以及51luxu
上抓取所有图片,其中51luxu
可选片商有200GANA
,230ORE
,259LUXU
,261ARA
,277DCV
,300MAAN
,300MIUM
,SIRO
,Scute
,KIRAY
等。并设置history.txt
文件主要是为了防止重复下载,所以删除移动图片都没关系。 -
Crawl_141jav.py
从今天往前抓取141jav
上每日更新的番剧图片,也可以自定义日期。因为141jav
架构在两年前更新过,所以两年以前的老141jav
上的番剧列表貌似已经无法访问了。 -
根据下载的图片,人工选出想看的,然后放到
test
文件夹,程序会自动从btsow搜索磁链,筛选出影片尺寸最大的,然后通过opencv
定位115的磁链下载等按钮,用pyautogui
实现点击,从而实现搜索云下载自动化。 -
AutoSearchAndDownload_Thunder.py
功能就是115的镜像版,针对迅雷设计的。对于迅雷的使用有几个注意点:
- 防止有些磁链已经下载过导致的下载框没有正常关闭,用了判断本地的按钮截图与当前屏幕按钮截图是否相似,判断下载框中的某个部位是否还存在来确定是否下载成功。相似度高,说明下载框没有正常关闭,则已经下载过,导致出现了下载提示,然后启动“关闭”按钮。
图片相似度算法:
def compare_img(img1, img2):
imageA = cv2.imread(img1)
imageB = cv2.imread(img2)
grayA = cv2.cvtColor(imageA, cv2.COLOR_BGR2GRAY)
grayB = cv2.cvtColor(imageB, cv2.COLOR_BGR2GRAY)
(score, diff) = compare_ssim(grayA, grayB, full=True)
return score
- 文件结构
F: | ... | ||||
---|---|---|---|---|---|
pic | 300MIUM | 300MIUM-xxx.jpg | ... | history.txt | |
... | fc2 | fc2-xxxxxx.jpg | ... | history.txt | |
... | test | 300MIUM-xxx.jpg | fc2-xxxxxx.jpg | ... |
- 仅供娱乐