一个不需要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第三方库


热门话题
javajaxb在嵌套节点中生成xmlns:xsi声明   java重定向到youtube以上传jsp上可用的视频   java提高了JVM和ANT的性能   java如何将返回的JSON数据放在HTML表单中   java如何发送XWWWFORMURLENCODE在重新授权   java为什么jvm XX:+EliminateAllocations失败   堆移除和重建方法?(爪哇)   Stanford NPL in Spark(Scala)应用程序运行到Java堆空间(Java.lang.OutOfMemoryError)   调试java中打开/关闭println的任何方式(详细模式)   java IntelliJ在鼠标悬停时显示JavaDocs工具提示   Olingo Odata Java中的自动扩展选项   json将postgres文本arry转换为java列表?   oop需要帮助推断Java代码   复选框的java添加操作侦听器AbstractTableModel   java如何从公共静态void main(String[]args)传递值   java从数据库中获取大值   java Processing 2.0电影从jar运行时无法打开电影文件   java如何在不使用应用程序的情况下刷新活动?   尝试将JSON解析为ListView时的Android:JSON parse:null对象引用