惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Forbes - Security
Forbes - Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Palo Alto Networks Blog
Martin Fowler
Martin Fowler
T
Threatpost
D
Docker
S
Schneier on Security
M
MIT News - Artificial intelligence
G
Google Developers Blog
L
LINUX DO - 热门话题
J
Java Code Geeks
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
IT之家
IT之家
博客园 - Franky
C
Cyber Attacks, Cyber Crime and Cyber Security
K
Kaspersky official blog
Google DeepMind News
Google DeepMind News
N
News and Events Feed by Topic
V
Vulnerabilities – Threatpost
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
人人都是产品经理
人人都是产品经理
Spread Privacy
Spread Privacy
T
Tailwind CSS Blog
爱范儿
爱范儿
阮一峰的网络日志
阮一峰的网络日志
U
Unit 42
C
CERT Recently Published Vulnerability Notes
The GitHub Blog
The GitHub Blog
Simon Willison's Weblog
Simon Willison's Weblog
NISL@THU
NISL@THU
MongoDB | Blog
MongoDB | Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Heimdal Security Blog
Recorded Future
Recorded Future
云风的 BLOG
云风的 BLOG
SecWiki News
SecWiki News
P
Privacy International News Feed
P
Proofpoint News Feed
O
OpenAI News
B
Blog
腾讯CDC
F
Full Disclosure
Apple Machine Learning Research
Apple Machine Learning Research
T
Tor Project blog
H
Hacker News: Front Page
Project Zero
Project Zero
Hugging Face - Blog
Hugging Face - Blog
C
Cisco Blogs
S
Security Affairs

青空之蓝

[青空之蓝-2023] - 色彩 | 青空之蓝 [青空之蓝-2022] - 平静 | 青空之蓝 [青空之蓝-2021] - 远望 | 青空之蓝 浅谈垃圾回收 | 青空之蓝 浅谈泛型擦除 | 青空之蓝 浅谈单点登录 | 青空之蓝 使用 Kotlin 编写 Spring 测试 | 青空之蓝 设计模式系列文章 | 青空之蓝 从零实现一个 Java 微框架 - IoC | 青空之蓝 从零实现一个 Java 微框架 - 前言 | 青空之蓝 浅谈 JVM:类加载 | 青空之蓝 浅谈 IO | 青空之蓝 浅谈并发:synchronized & ReentrantLock | 青空之蓝 浅谈并发:CAS & AQS | 青空之蓝 浅谈并发:ThreadLocal | 青空之蓝 浅谈并发:三大特性 | 青空之蓝 浅谈组合注解 & 注解别名 | 青空之蓝 [青空之蓝-2020]-迷茫 | 青空之蓝 Java 系列文章 | 青空之蓝 HTTP 系列文章 | 青空之蓝 浅谈 EatWhatYouKill | 青空之蓝 浅谈可扩展线程池 | 青空之蓝 聊聊写框架 | 青空之蓝 聊聊现状-[2020-09] | 青空之蓝 浅谈并发:锁 | 青空之蓝 浅谈并发:基础 | 青空之蓝 浅谈缓存 | 青空之蓝 无须定义类,Spring 快速注入 Json 参数 | 青空之蓝 浅谈 Proxy 和 Aop | 青空之蓝 从零实现一个 PHP 微框架 - 初始化请求 | 青空之蓝 为 Vue3 添加一个简单的 Store | 青空之蓝 从零实现一个 PHP 微框架 - 服务提供者 | 青空之蓝 WSL2 踩坑记录 | 青空之蓝 浅谈浏览器Event Loop [更新] | 青空之蓝 从零实现一个 PHP 微框架 - Bootstrap 启动加载 | 青空之蓝 从零实现一个 PHP 微框架 - IoC 容器 | 青空之蓝 从零实现一个 PHP 微框架 - PSR & Composer | 青空之蓝 从零实现一个 PHP 微框架 - 前言 | 青空之蓝 MVVM 简单实现 | 青空之蓝 浅谈 DI 和 IoC | 青空之蓝 中间件实现 [PHP] | 青空之蓝 告别 Windows 终端的难看难用,打造好用的 PowerShell | 青空之蓝 VSCode Java输出中文乱码问题解决[更新] | 青空之蓝 浅谈浏览器渲染 | 青空之蓝 Vue-Cli@2 项目迁移日志 | 青空之蓝 Laragon & Scoop 集成踩坑记录 | 青空之蓝 「一行代码」优雅管理 Windows 软件 | 青空之蓝 [青空之蓝-2019]-年度总结 | 青空之蓝 为Vue添加简单的Store | 青空之蓝 为React添加简单的Store | 青空之蓝 为Vuex添加同步Action | 青空之蓝 浅谈B+树 | 青空之蓝 浅谈跳表 | 青空之蓝 浅谈数据库索引 | 青空之蓝 MySQL事务隔离 | 青空之蓝 算法复杂度分析(1) | 青空之蓝 一年来的经验总结 | 青空之蓝 Acrylic - VSCode Extension | 青空之蓝 ace编辑器设置惯性滚动 | 青空之蓝 Java二叉树实现 | 青空之蓝 Java图实现 | 青空之蓝 为apt方式安装的nginx重新编译增加WebDAV | 青空之蓝 XK-Editor - 一个支持富文本和Markdown的编辑器 | 青空之蓝 JS生成列表树 | 青空之蓝 Laravel生成目录树 | 青空之蓝 XK-Note - 集各种神奇功能的云笔记 | 青空之蓝 PHP GD生成验证码 | 青空之蓝 PHP GD图片处理[转换格式-水印-缩略图] | 青空之蓝 Origami - 简洁轻快的WordPress主题 | 青空之蓝 为WordPress启用WorkBox | 青空之蓝 [青空之蓝-2018]-年度总结 | 青空之蓝 VSCode Java手动导入jar和源码包 | 青空之蓝 Windows IP变化自动发送邮件 | 青空之蓝 C链表实现重制版 | 青空之蓝 C 结构体的定义和使用 | 青空之蓝 图的搜索(遍历) - BFS & DFS | 青空之蓝 Java链表实现 | 青空之蓝 C 快速排序 | 青空之蓝 C 插入排序 | 青空之蓝 C 归并排序 | 青空之蓝 C语言链表实现 | 青空之蓝 VSCode配置Java调试环境[Windows] | 青空之蓝 C 选择排序 | 青空之蓝 C 冒泡排序 | 青空之蓝 VSCode配置PHP调试环境[Windows] | 青空之蓝 VSCode配置C/C++ GDB调试环境[Windows] | 青空之蓝 WordPress友情链接模板 | 青空之蓝 Intel Optane 傲腾内存体验 | 青空之蓝 Mysql双机热备实战 | 青空之蓝 博客一年记录 | 青空之蓝 为WordPress启用Service Worker | 青空之蓝 iframe延迟加载 | 青空之蓝 写在2018年高考前 | 青空之蓝 The Fox主题汉化分享 | 青空之蓝 [青空之蓝-2017]-崭新 | 青空之蓝 本博客评论规则 | 青空之蓝 世界,您好! | 青空之蓝
Bing每日一图API | 青空之蓝
Otstar Lin · 2018-06-27 · via 青空之蓝

什么是 Bing 每日一图

相信大家在访问 Bing 搜索的时候都会看到非常漂亮的背景图,由于 Bing 的背景图每天都会变,于是称为 Bing 每日一图。

调用方法

此 API 只支持https 调用,国外地区访问使用 CF 节点。

所有参数均仅适用于以 GET 方式进行请求

直接插入img 标签中

请求地址:

https://lab.ixk.me/api/bing/

调用参数:

<table> <tbody> <tr> <td> <strong>参数代码</strong> </td> <td> <strong>参数含义</strong> </td> <td> <strong>可用参数</strong> </td> </tr> <tr> <td>rand</td> <td>是否随机显示最近8天内的图片</td> <td>true or Do not fill in</td> </tr> <tr> <td>day</td> <td>显示指定的最近图片</td> <td>-1,0,1,2,3,4,5,6,7(0为今天,-1为昨天)</td> </tr> <tr> <td>size</td> <td>指定获取图片大小</td> <td> 详见下方<strong>可用分辨率</strong> </td> </tr> <tr> <td>info</td> <td>获取图片基础信息(json格式)</td> <td>true or Do not fill in</td> </tr> </tbody> </table>

以上所有参数均非必要,默认参数为 rand=false,day=0,size=1920x1080,info=false

可用分辨率:

  • 1920×1080
  • 1366×768
  • 1280×768
  • 1024×768
  • 800×600
  • 800×480
  • 768×1280
  • 720×1280
  • 640×480
  • 480×800
  • 400×240
  • 320×240
  • 240×320
  • 注:中间的 x 为英文字母 x

调用示例:

默认调用:

不带任何参数调用 https://lab.ixk.me/api/bing/


Info 调用:(例)

调用链接:https://lab.ixk.me/api/bing?info=true

{
  "title": "Concrete dinosaurs along Old Route 66 in Holbrook, Arizona (© Gary Warnimont/Alamy)",
  "url": "https://www.bing.com/az/hprichbg/rb/ConcreteDinosaurs_EN-US9038296644_1920x1080.jpg",
  "link": "http://www.bing.com/search?q=route+66&form=hpcapt&filters=HpDate:%2220180627_0700%22",
  "time": "20180627",
  "api_author": "Otstar",
  "api_author_link": "https://www.ixk.me"
}
{
  "title": "Concrete dinosaurs along Old Route 66 in Holbrook, Arizona (© Gary Warnimont/Alamy)",
  "url": "https://www.bing.com/az/hprichbg/rb/ConcreteDinosaurs_EN-US9038296644_1920x1080.jpg",
  "link": "http://www.bing.com/search?q=route+66&form=hpcapt&filters=HpDate:%2220180627_0700%22",
  "time": "20180627",
  "api_author": "Otstar",
  "api_author_link": "https://www.ixk.me"
}

随机调用:

调用链接:https://lab.ixk.me/api/bing?rand=true


Code

<?php
//判断是否随机调用
if ($\_GET\['rand'\] === 'true') {
    $gettime = rand(-1, 7);
} else {
    //若不为随机调用则判断是否指定日期
    $gettimebase = $\_GET\['day'\];
    if (empty($gettimebase)) {
        $gettime = 0;
    } else {
        $gettime = $gettimebase;
    }
}
//获取Bing Json信息
$json\_string = file\_get\_contents('https://www.bing.com/HPImageArchive.aspx?format=js&idx=' . $gettime . '&n=1');
//转换为PHP数组
$data = json\_decode($json\_string);
//提取基础url
$imgurlbase = "https://www.bing.com" . $data->{"images"}\[0\]->{"urlbase"};
//判断是否指定图片大小
$imgsizebase = $\_GET\['size'\];
if (empty($imgsizebase)) {
    $imgsize = "1920x1080";
} else {
    $imgsize = $imgsizebase;
}
//建立完整url
$imgurl = $imgurlbase . "\_" . $imgsize . ".jpg";
//获取其他信息
$imgtime = $data->{"images"}\[0\]->{"startdate"};
$imgtitle = $data->{"images"}\[0\]->{"copyright"};
$imglink = $data->{"images"}\[0\]->{"copyrightlink"};
//判断是否只获取图片信息
if ($\_GET\['info'\] === 'true') {
    echo "{title:" . $imgtitle . ",url:" . $imgurl . ",link:" . $imglink . ",time:" . $imgtime . "api author:Otstar,api author link:https://www.ixk.me" . "}";
} else {
    //若不是则跳转url
    header("Location: $imgurl");
}
<?php
//判断是否随机调用
if ($\_GET\['rand'\] === 'true') {
    $gettime = rand(-1, 7);
} else {
    //若不为随机调用则判断是否指定日期
    $gettimebase = $\_GET\['day'\];
    if (empty($gettimebase)) {
        $gettime = 0;
    } else {
        $gettime = $gettimebase;
    }
}
//获取Bing Json信息
$json\_string = file\_get\_contents('https://www.bing.com/HPImageArchive.aspx?format=js&idx=' . $gettime . '&n=1');
//转换为PHP数组
$data = json\_decode($json\_string);
//提取基础url
$imgurlbase = "https://www.bing.com" . $data->{"images"}\[0\]->{"urlbase"};
//判断是否指定图片大小
$imgsizebase = $\_GET\['size'\];
if (empty($imgsizebase)) {
    $imgsize = "1920x1080";
} else {
    $imgsize = $imgsizebase;
}
//建立完整url
$imgurl = $imgurlbase . "\_" . $imgsize . ".jpg";
//获取其他信息
$imgtime = $data->{"images"}\[0\]->{"startdate"};
$imgtitle = $data->{"images"}\[0\]->{"copyright"};
$imglink = $data->{"images"}\[0\]->{"copyrightlink"};
//判断是否只获取图片信息
if ($\_GET\['info'\] === 'true') {
    echo "{title:" . $imgtitle . ",url:" . $imgurl . ",link:" . $imglink . ",time:" . $imgtime . "api author:Otstar,api author link:https://www.ixk.me" . "}";
} else {
    //若不是则跳转url
    header("Location: $imgurl");
}

Bing每日一图API

https://blog.ixk.me/post/bing-daily-picture-api
  • 许可协议

    BY-NC-SA

  • 本文作者

    Otstar Lin

  • 发布于

    2018/06/27

转载或引用本文时请遵守许可协议,注明出处、不得用于商业用途!

为WordPress启用Service Workeriframe延迟加载

HomeGitHubStatus

Copyright © 2017-2026 Otstar Lin

Theme Coline by Otstar LinPowered by Next.js