マンガ自動ダウンロードツール。

コミックの絵が綺麗すぎてまとめて保存したいのですが、まとめて保存するためのインターフェースがありません。どうすればいいですか?1枚ずつ注文しますか?それは不可能です。コミック写真をすばやく入手する方法を教えてください。

 

コミック画像のアイデアを得る

漫画の写真が多すぎて、ネットワークがダウンしても何もありません。しばらくすると、元々無料だった漫画が突然無料になりません。どうすればよいですか?

 

答えは簡単です。インターネットから切断された後でも視聴できますが、どうすればよいでしょうか。最初に考えるのはクローラーです。クローラーを使用して画像のURLを取得し、次に保存とファイル保存を使用してすべての画像を取得し、次にすべてのコミック画像を取得します。動きがあるかどうかを考えます。

 

最初にシーンを紹介します。しばらくすると突然コミックが課金されると言っても、コミックが読めるのは嬉しいですか。それなら、コミックが好きな人にこんにちは!この漫画を持っていますが、20元で購入しますか?

コード

 

コードの実装プロセスは次のとおりです。

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)

 

 

さて、上記はすべてのコードです。また、使いやすさのために、ソフトウェアは特別に作成され、パッケージ化されています。取得したいURLアドレスを入力するだけで、コミックを簡単に入手できます。

 

注:このソフトウェアは個人使用にのみ適しています。商用目的で使用しないでください。

 

 

公式アカウントをフォローすることを歓迎します。ネットワークディスクへのリンクを取得するために、舞台裏で公開されているコミックをダウンロード」と返信します。さらに興味深いソフトウェアが見つかります。

O ^〜^ O

 

関連する提案……………………

 

ワードクラウドの自動生成、見て

Pythonは祝福の弾丸フレームを実装します

WeChatは友達を自動的に追加します

 

おすすめ

転載: blog.csdn.net/qq_39046854/article/details/83066050