3X3 eyes https://www.181mh.com/manhua/33EYES/21986.html#p=21


import urllib.request
import re
import os
import urllib
from lxml import etree
from lxml.html import fromstring


def get_img(path,urllist):


x = 0 # 聲明一個變量賦值

if not os.path.isdir(path):
os.makedirs(path) # 判斷沒有此路徑則創建
paths = path + '\\' # 保存在test路徑下



for url in urllist:
print('開始下載', url, 'NUM', x)
try:
urllib.request.urlretrieve(url,'{0}{1}.jpg'.format(paths, x)) # 打開imgList,下載圖片到本地
x = x + 1
except IOError:
pass

return imglist


def get_urltext(url, xpag, pos, reg):
page = urllib.request.urlopen(url)
html_1 = page.read()
html_2 = etree.HTML(html_1, etree.HTMLParser())
re1 = re.compile(reg) # 轉換成一個正則對象
list1 = re1.findall(html_2.xpath(xpag)[pos])
return list1


url = input("3x3url:")
#print(url)
imgpath = 'https://img001.1fi4b.cn/' + get_urltext(url, '//script/text()', 1, r'chapterPath = "[0-9a-zA-Z\/_]{22}"')[0].split('"')[1]
imglist = get_urltext(url, '//script/text()', 1, r'[0-9a-zA-Z\_]{26}.jpg')
for i,imgvalue in enumerate(imglist):
imglist[i] = imgpath + imgvalue

picpathname = get_urltext(url, '//text()', 8, r'第\d\d話')
save_path = 'E:\\download\\' + picpathname[0] # 設置圖片的保存地址

get_img(save_path,imglist)
print('下載完成:',save_path)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM