一个不需要api密钥的unsplash客户机

unsplashp的Python项目详细描述


不闪烁

说明

不需要api密钥的非splash客户机。有关完整文档,请访问https://sauldom102.github.io/unsplashpy

开始

您可以通过导入unsplash类来尝试该模块的工作方式,该类将帮助您执行一些用户常规操作,例如搜索关键字,然后下载该结果的特定数量的图像页。

fromunsplashpyimportUnsplashu=Unsplash()search_text=input('Tell me what are you searching for: ')u.search(search_text)num_pages=input('Pages to download [10]: ')num_pages=5ifnum_pages==''elseint(num_pages)image_size=input('Image size to download [regular]: ')image_size='regular'ifimage_size==''elseimage_sizeu.download_last_search(num_pages=num_pages,image_size=image_size)

一些示例

下载用户照片

下面的代码将允许您下载用户发布的所有照片。与“快速启动”示例的一个不同之处是,下载所有图片需要花费更多的时间,因为这部分不使用多线程。我们将看到另一个关于如何更有效地实现这一点的例子。

另一个需要知道的是,默认情况下,所有下载的图像都有一个固定的分辨率。

fromunsplashpyimportUserusername=input('Tell me a username: ')u=User(username)forpinu.photos:p.download(download_location=username)

下载用户照片(多线程方式)

如前所述,这是一种更有效的下载照片的方法。它比上面的例子花费的时间少得多。

fromunsplashpyimportUserusername=input('Tell me a username: ')u=User(username)u.download_all_photos()

下载随机照片

fromunsplashpyimportPhotop=Photo.random()p.download()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在jetty请求日志中添加milliscond字段?   java在使用Scanner类从文件读取信息时遇到问题   为什么。类不适用于泛型类型?   SQLite插入上的java空指针异常   java能告诉我们Guava缓存是在禁用统计数据的情况下构建的吗?   java在应用程序中使用常量   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java如何在jtable中更新jprogress栏   java是比较给定日期和当前日期(在给定时区中没有时间段)的最佳方法   安卓代码中的java错误   java无法访问实体类中的字段   java如何在tomcat中处理三个JDBC连接池?   java无法使用Spring Security保护AngularJS页面   如何在没有TCP/IP协议栈的情况下用Java发送以太帧