bing 每日一图api php,宝塔面板登录页面添加bing每日一图 – 附自建bing每日一图API...

宝塔面板登录页面比较单调,不过可以通过简单设置来调用bing每日一图 ,让你的登录页面酷炫起来。

这篇文章就来简单说说如何设置,如果你还没有宝塔面板可以关注下(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

1、修改login.html

1)修改路径:/www/server/panel/BTPanel/templates/default/login.html

2)我们修改login.html这个文件,将以下代码添加到图中位置:

此处为隐藏的内容!

发表评论并刷新,方可查看

看图:

aed11601de6d2ea8743b64aabc2e391d.png

2、清除面板缓存

为了正常显示,我们需要清除面板缓存。

利用ssh工具连接到服务器,先输入BT,再输入序号9,清除面板缓存即可。

e1fc6abc3565db7c7200ae16c7a89d3e.png

3、效果

1)原来的登录页

6d9a0e853ba221566d3f9303cf39bd7d.png

2)增加bing每日一图后的效果

06a5ecdb5d8ca9f2b95707e97ecfddcf.png

3、关于api

这api接口是网上找的,这里罗列几个,防止不好用可以换。

https://api.7-89.cn/bing/today

https://api.kdcc.cn/img/

https://api.kdcc.cn/img/rand.php(随机)

https://api.kdcc.cn/img/jump.php

https://open.saintic.com/api/bingPic/

http://47.103.144.215:2020/showtoday

https://www.talklee.com/api/bing

https://api.dujin.org/bing/1920.php

4、自建api 一

自己搭建一个api是最稳的,这里简单说下。

1)首先在网站根目录新建一个php文件,例如:bing.php、api.php,然后粘贴如下代码:<?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."}";

}else{

//若不是则跳转url

header("Location: $imgurl");

}

2)简单用法

如果有不同需求网址后面加“?参数代码=true(或者false)”,参考上面的参数表格,完整代码就是(以随机为例):https://网址/api.php?rand=true

举例随机调用: (刷新后,图片随机显示,只是举例,链接可能会失效。)https://ee.fdao.xyz/api.php?rand=true

5、自建api 二

1)项目:

https://github.com/chengjunchao/bing-pic-api/

2)准备

宝塔面板最新版本

PM2管理器安装好

安装axios、 body-parser 、express 这几个模块

259e40524bc8ab87ade61cc958b5e810.png

3)安装

安装基于宝塔安装。git clone https://github.com/chengjunchao/bing-pic-api.git

npm install #安装依赖项

npm start #运行

4)PM2管理器安装项目

3514faf430f595aeee4ab95a0a08e47b.png

注意:启动文件写app.js

访问地址:IP:2020/showtoday

如果不能打开注意在安全中开启2020端口

如果设置域名访问,可以点击后面的映射,就会搞定。

或者自建设置“戴笠”也可以,可以看教程(

6、最后

折腾一个小东西,最后竟然搞出这么多东西出来,真是喝多了。

参考资料:https://www.6r9.net/1684.html

https://www.talklee.com/blog/501.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个Python脚本,可以从Bing搜索引擎上下载违建图片: ```python import requests import os import urllib.parse as urlparse def download_images(query, save_directory, num_images): # 设置Bing图像搜索的API URL url = 'https://www.bing.com/images/search' headers = {'User-Agent': 'Mozilla/5.0'} # 设置查询参数 params = {'q': query, 'first': 0, 'count': num_images, 'mkt': 'zh-CN'} # 发送请求 response = requests.get(url, headers=headers, params=params) # 解析响应,获取图片的URL image_urls = [] for image in response.json()['value']: image_urls.append(image['contentUrl']) # 下载图片 for i, url in enumerate(image_urls): try: response = requests.get(url, headers=headers) content_type = response.headers['Content-Type'] extension = '.' + content_type.split('/')[-1] filename = query + '_' + str(i+1) + extension filepath = os.path.join(save_directory, filename) with open(filepath, 'wb') as f: f.write(response.content) print('已下载图片:', filename) except: print('无法下载图片:', url) # 设置查询和保存目录 query = '违建' save_directory = 'violation_buildings' # 下载图片 if not os.path.exists(save_directory): os.makedirs(save_directory) download_images(query, save_directory, 10) ``` 运行此脚本后,会在当前目录下创建一个名为“violation_buildings”的文件夹,并在其中下载10张违建图片。你可以更改查询、保存目录和要下载的图片数量等参数,以适应你的需求。请注意,此脚本只用于学习和研究目的,不得用于非法和商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值