动漫的python语言代码大全_下载动漫壁纸-Python代码

news/2024/11/18 18:37:11/

本帖最后由 我心她有丶 于 2020-4-16 19:28 编辑

前段时间在论坛找到一个下载动漫壁纸的软件,还挺好用的,这几天突然用一下,下载不出图片,下载的一片白,然后分析了下他的软件,得到了一个地址: https://api.ixiaowai.cn/    调用https://api.ixiaowai.cn/api/api.php?return=json 接口 会得到一个json数据,里面就有图片链接,然后就自己写了一个代码,不怎么会玩python呀,看了几个别人的代码,改造了下。

Snipaste_2020-04-16_18-04-31.jpg (221.06 KB, 下载次数: 1)

2020-4-16 18:05 上传

Snipaste_2020-04-16_18-01-38.jpg (447.87 KB, 下载次数: 1)

2020-4-16 18:05 上传

有需要的可以研究下。

这么加访问间隔应该可以吧,哈哈哈哈,不是太懂呀

[Python] 纯文本查看 复制代码import requests

import json

import parsel

import time

def mkdir(path):

# 引入模块

import os

# 去除首位空格

path = path.strip()

# 去除尾部 \ 符号

path = path.rstrip("\\")

# 判断路径是否存在

# 存在 True

# 不存在 False

isExists = os.path.exists(path)

# 判断结果

if not isExists:

# 如果不存在则创建目录

# 创建目录操作函数

os.makedirs(path)

return True

else:

# 如果目录存在则不创建,并提示目录已存在

return False

def down():

time.sleep(1) # 程序等待时间,这里等待1s,参数的基本单位是秒

print("正在访问:请稍等。。。")

url = "https://api.ixiaowai.cn/api/api.php?return=json"

html = requests.get(url).text

strJson = json.loads(html.encode('utf-8'))

imgUrl = strJson['imgurl']

rul = requests.get(imgUrl).content

file_nam = imgUrl.split('/')[-1]

with open(f'img\\' + file_nam , 'wb') as f:

print('正在下载:', file_nam)

f.write(rul)

if __name__ =="__main__":

flag = mkdir("img")#创建文件夹

if(flag == False):

print('目录已存在,无需创建,开始下载!')

else:

print('目录创建成功,开始下载!')

strCount = input('请输入你需要下载的次数(默认999次):')

count = 999;

if(strCount != ''):

count = int(strCount)

index = 1

while(1):

if(index == count + 1):

break;

print('正在下载' + str(index) + '张......')

down() #下载

index = index + 1;

print("下载完成!")


http://www.ppmy.cn/news/262009.html

相关文章

【数据库】数据库必背知识

数据库必背知识 数据库设计过程 需求分析概念结构设计逻辑结构设计物理结构设计数据库实施需求分析 收集用户需求和业务规则成果:数据流程图和数据字典(数据项、数据结构、数据流、数据存储、处理过程)概念结构设计 自顶向下地进行需求分析。…

android 2d 漫画界面,宅男舔屏必备!动漫人物Live2d壁纸App

宅男最喜欢什么东西?当然就是各种二次元萌妹子啦。看到手机中的萌图,宅男们甚至止不住舔屏(……)。今天,小编就来为各位宅男们推荐一款质量相当好的动漫人物Live2d动态壁纸App,尽情prpr吧!软件名称:Live2d壁…

python爬虫设计图片_手把手教你用Python网络爬虫获取壁纸图片

点击上方“ Python爬虫与数据挖掘 ”,进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 桃之夭夭,灼灼其华。 /1 前言/ 想要电脑换个壁纸时都特别苦恼,因为百度搜到那些壁纸也就是分辨率达到了壁纸的水准。可是里面…

360壁纸图片API收录

1.获取壁纸类别 url:http://wallpaper.apc.360.cn/index.php?cWallPaperAndroid&agetAllCategories url 示例:http://wallpaper.apc.360.cn/index.php?cWallPaperAndroid&agetAllCategories json 示例: { "errno": &…

动漫图片接口整理和爬取

动漫图片爬取(附带随机图片接口,以及爬取程序代码) 1.动漫图片接口收集一种转发的,可直接获取文件名,方便去重一种重定向的,需要自己命名 2.爬取程序代码展示 爬取程序已上传github,获取地址: 点…

python壁纸4k_Python爬取4k高清动漫壁纸

[Python] 纯文本查看 复制代码package main package main import ( "bytes" "fmt" "io/ioutil" "log" "net/http" "net/url" "os" "strconv" "strings" "sync&qu…

iwatch表盘壁纸图片_iwatch壁纸大全卡西欧表盘app

iwatch壁纸大全卡西欧表盘app是一款非常酷的表盘壁纸软件,内置超级丰富的壁纸可以任意选择,有着不同的风格,喜欢收藏或者免费设置,让你的手机看起来很酷,所有的壁纸都可以定制操作,很简单,让你的…

Window winget 包管理工具安装踩坑记录

一、简介 想在 window 上安装一个好用的包管理工具,mac 上用 homebrew, window 则考虑再三,使用官方提供的 winget。 winget 官方使用文档。 二、安装流程与踩坑记录 按 win x,选择 Powershell(管理员) 方式打开 c…