輕量必應每日一圖HTML源碼

碼介紹 眾所周知,必應搜索官網每天會更新一張高質量的背景圖 。 許多同學想在接口中調用它們,但必應的服務器在國內不算特別穩定(>500ms) 。 Bing-upyun 可以把每天的必應圖片上傳至又拍云,提供支持圖片處理、回溯的接口(又拍云直鏈,實測從請求到圖片接收完成耗時300ms左右,視網絡情況而不同),并可選部署優雅的前端頁面 。 目前有很多優秀的必應每日一圖接口,可以將圖片在服務器本地化存儲并提供調用接口,但大都需要常駐后臺運行 。 另外,目前幾乎沒有采用又拍云儲存圖片的同類接口 。 因此便有了這個項目 。
源碼截圖 

輕量必應每日一圖HTML源碼

文章插圖

相關說明 源碼特性
輕量、迅速、無占用
優雅的響應式前端界面,可靜態部署
前后端分離,后端接口可單獨部署
又拍云存儲加速
豐富的接口功能
準備工作
在開始之前,請確保您具備以下必要條件:
又拍云存儲庫
MySQL數據庫
PHP運行環境
安裝部署
部署至可訪問目錄 。
網站目錄:運行目錄/src即可!
注意:/api/php/bing文件夾需要有寫入權限 。
配置信息
在 api/php/config.php 中修改:
//又拍云連接信息
$config['bucketName']    = '********';  //你的又拍云存儲庫
$config['operatorName']  = '********';  //你的存儲庫操作員
$config['operatorPwd']   = '********';  //你的存儲庫操作員密碼
$config['domainName']    = '********';  //又拍云加速域名 。 注:結尾的 / 不能省略 。 如:'https://upyun.yourdom.com/'
//數據庫信息
$config['mysqlHost']     = '********';  //MySQL數據庫主機名
$config['mysqlUsername'] = '********';  //MySQL數據庫用戶名
$config['mysqlPassword'] = '********';  //MySQL數據庫密碼
$config['mysqlDbname']   = '********';  //MySQL數據庫名
設置定時任務(重要)
本程序不會常駐后臺,需要定時訪問后臺圖片處理程序所在URL以觸發程序執行(每天訪問一次) 。
定時任務訪問URL: 網站根目錄/api/php/index.php 或 網站根目錄/api/php
【輕量必應每日一圖HTML源碼】 接口調用URL: 網站根目錄/api/index.php 或 網站根目錄/api
為避免時間誤差引起的問題,建議不要將定時任務設置在每天的 00:00:00 ,推薦將定時任務設置在每日 00:01:00 ,若如此做,則在完成以上步驟后,不需要額外設置 。 否則請參照以下規則:
api/php/config.php 中的$config['delay']為延時時間,如 $config['delay'] = 90; 即調用80s前的圖片 。 這也就意味著,您在每天零點的90s后,才能收到當天最新的圖片 。 在每天的 00:00:00 至 00:01:30 之間,您調用此接口返回的仍然是前一天的圖片 。
注意:此延時時間需比定時任務中訪問URL的時間大30s左右(和網絡情況有關),否則會長時間返回前一天的圖片(太大)或出現404錯誤(太?。?。
評論系統
請在 detail.js 中修改評論系統 Valine 的信息:參考 Valine 官方文檔
GitHub https://github.com/androidmumo/Bing-upyun
https://bing.nico.run/
下載地址 https://pan.baidu.com/s/1b0PoYIEo89SIDKFJ8cnLSw

    推薦閱讀