簡單爬蟲 爬取知音漫客VIP漫畫【鬥破蒼穹、斗羅大陸】

鬥破蒼穹

def download_img(image_url, cartoon_name, chapter, index):
    import requests
    try:
        response = requests.get(image_url)
        if response.status_code != 404:
            with open("zymk/" + cartoon_name + "/" + str(chapter) + "/" + str(index) + ".jpg", 'wb') as f:
                f.write(response.content)
            return True
        else:
            return False
    except Exception as e:
        print("download_img")
        print(e)


def main():
    cartoon_name = "鬥破蒼穹"
   # 漫畫更新修改處
    chapter_lst = [849,850]
    import os
    for chapter in chapter_lst:
        if not os.path.isdir("zymk/" + cartoon_name + "/" + str(chapter)):
            os.makedirs("zymk/" + cartoon_name + "/" + str(chapter))
        for i in range(1, 1000):
            image_url= "https://mhpic.xiaomingtaiji.net/comic/D%2F鬥破蒼穹拆分版%2F" + str(chapter) + "話GQ%2F" + str(
                i) + ".jpg-zymk.middle.webp"
            if not download_img(image_url, cartoon_name, chapter, i):
                break


if __name__ == '__main__':
    main()

斗羅大陸

def download_img(image_url, cartoon_name, chapter, index):
    import requests
    try:
        response = requests.get(image_url)
        if response.status_code != 404:
            with open("zymk/" + cartoon_name + "/" + str(chapter) + "/" + str(index) + ".jpg", 'wb') as f:
                f.write(response.content)
            return True
        else:
            return False
    except Exception as e:
        print("download_img")
        print(e)


def main():
    cartoon_name = "斗羅大陸"
    # 漫畫更新修改處1
    chapter_lst = [699]
    # 漫畫更新修改處2
    secret_code = ['257744']
    secret_pointer = 0
    import os
    for chapter in chapter_lst:
        if not os.path.isdir("zymk/" + cartoon_name + "/" + str(chapter)):
            os.makedirs("zymk/" + cartoon_name + "/" + str(chapter))
        for i in range(1, 1000):
            image_url = "https://mhpic.xiaomingtaiji.net/comic/D%2F斗羅大陸%2F第" + str(chapter) + "話F0_" + secret_code[
                secret_pointer] + "%2F" + str(
                i) + ".jpg-zymk.middle.webp"
            if not download_img(image_url, cartoon_name, chapter, i):
                break
        secret_pointer += 1


if __name__ == '__main__':
    main()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章