简单爬虫 爬取知音漫客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()

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