As imagens em quadrinhos são muito bonitas e quero salvá-las em lotes, mas não há interface para salvar em lote. O que posso fazer? Quero encomendá-las uma por uma? Isso é impossível, ensine-o como tirar fotos cômicas rapidamente.
Obtenha ideias de imagens em quadrinhos
Há muitas fotos de desenhos animados. Se a rede cair, não haverá nada. Após um período de tempo, os desenhos animados que eram originalmente gratuitos de repente não são mais gratuitos. O que posso fazer?
A resposta é simples. Você pode assisti-lo mesmo depois de desconectado da Internet. Como isso pode ser feito? A primeira coisa em que penso é o rastreador. Use o rastreador para obter o url da imagem e, em seguida, use salvar e salvar arquivo, para que todas as imagens possam ser obtidas e, em seguida, todas as imagens em quadrinhos sejam obtidas. Pense se há algum movimento.
Deixe-me mostrar uma cena primeiro. Se você disser que os quadrinhos serão carregados de repente após um período de tempo, mas seus quadrinhos ainda podem ser lidos, isso é um prazer? Então, você pode dizer para quem gosta de quadrinhos, olá! Tenho esta história em quadrinhos. Gostaria de comprá-la por 20 yuans?
Código
A seguir está o processo de implementação do código:
import re
import os
import requests
import time
import random
class kumiean():
def __init__(self):
self.f="D:\\漫画\\"
self.list=['Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1','Mozilla/5.0 (Windows; U; Windows NT 6.1; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50','Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11',
'Mozilla/5.0(Macintosh;U;IntelMacOSX10_6_8;en-us)AppleWebKit/534.50(KHTML,likeGecko)Version/5.1Safari/534.50',
'Mozilla/5.0(Windows;U;WindowsNT6.1;en-us)AppleWebKit/534.50(KHTML,likeGecko)Version/5.1Safari/534.50',
'Mozilla/5.0(compatible;MSIE9.0;WindowsNT6.1;Trident/5.0;',
'Mozilla/4.0(compatible;MSIE8.0;WindowsNT6.0;Trident/4.0)',
'Mozilla/5.0(WindowsNT6.1;rv:2.0.1)Gecko/20100101Firefox/4.0.1',
'Opera/9.80(Macintosh;IntelMacOSX10.6.8;U;en)Presto/2.8.131Version/11.11',
'Mozilla/5.0(Macintosh;IntelMacOSX10_7_0)AppleWebKit/535.11(KHTML,likeGecko)Chrome/17.0.963.56Safari/535.11',
'Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;TencentTraveler4.0)',
'Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;Trident/4.0;SE2.XMetaSr1.0;SE2.XMetaSr1.0;.NETCLR2.0.50727;SE2.XMetaSr1.0)',
'Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;360SE)',
'Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;Trident/4.0;InfoPath.2;.NET4.0C;.NET4.0E;.NETCLR2.0.50727;360SE) ',
'Mozilla/5.0(iPhone;U;CPUiPhoneOS4_3_3likeMacOSX;en-us)AppleWebKit/533.17.9(KHTML,likeGecko)Version/5.0.2Mobile/8J2Safari/6533.18.5',
'Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;Trident/4.0;TencentTraveler4.0;.NETCLR2.0.50727)',
'Opera/9.80(Android2.3.4;Linux;Operamobi/adr-1107051709;U;zh-cn)Presto/2.8.149Version/11.10']
self.headers = {
'User-Agent': random.choice(self.list)
}
def url_4(self,url1):
"""获取本漫画的所有章节url"""
time.sleep(random.uniform(1, 4))
html = requests.get(url1, headers=self.headers)
ti = r'''<a href="(.*?)" title="(.*?)" target="_blank" style="max-width: 200px;">.*?</a>'''
url = re.findall(ti, html.text)
if url==[]:
pass
else:
for j in set(url):
self.f_3=self.f_2+"\\" + j[1]
if os.path.isdir(self.f_3)==True:
continue
else:
try:
os.mkdir(self.f_3)
except:
continue
self.url_5(j[0])
def url_5(self,url1):
"""保存该漫画的本话的所有图片"""
html = requests.get(url1, headers=self.headers)
ti = r'''<li style="margin-top: -3.6px"><span><img src="(.*?)" data-image_id="\d+" id="image_\d+"></span></li>'''
url = re.findall(ti, html.text)
if url == []:
print("vip章节,不能获取到目录")
return
else:
for j, url3 in enumerate(url):
f_4=self.f_3+"\\" + str(j) + ".jpeg"
if os.path.exists(f_4)==True:
continue
else:
ht = requests.get(url3, headers=self.headers).content
with open(f_4, "wb") as f:#写入文件中
f.write(ht)
Bem, o código acima é todo o código. Além disso, para a comodidade de uso, um software é feito e empacotado especialmente. Você só precisa inserir o endereço URL que deseja pegar para obter facilmente os quadrinhos.
Nota: Este software é adequado apenas para uso pessoal, não o use para fins comerciais.
Bem-vindo a prestar atenção à conta pública, a resposta do público nos bastidores " baixar quadrinhos " para obter o link para o disco de rede, há software mais interessante esperando por você para descobrir.
O ^ ~ ^ O
sugestão relacionada ……………………
Geração automática de nuvem de palavras, olhe
Python implementa quadro de bala de bênção
WeChat adiciona amigos automaticamente