必應每日一圖url(可直接使用)


必應每日一圖url

首先放出地址,后面是一堆心路歷程(一堆廢話),只為鏈接的可以不用看

https://baotangguo.cn:8081/

最初

​ 博客園裝飾的時候(雖然是抄的),想着上面背景圖每次變換多好,每次進去的時候都不一樣,然后用到了必應每日一圖。

​ 網上必應每日一圖,沒過幾天都不生效了,要不然找的都很老的,要不然都是要過期的,不如自己做一個來的實在。

動手

​ 最初想的是,訪問我的網站,然后 mvc 跳轉一個 html ,html window.open 打開必應的圖片,想着想着,不對啊,直接 302 不香嘛。就簡單做了一個。

@Controller
@RequestMapping
public class imgUrl {

    @GetMapping
    public String getUrl(){
        CloseableHttpClient httpClient = HttpClientBuilder.create().build();
        HttpGet httpGet = new HttpGet("https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN");
        CloseableHttpResponse resp;
        try {
            resp = httpClient.execute(httpGet);
            HttpEntity entity = resp.getEntity();
            //獲取返回對象
            String s = EntityUtils.toString(entity);

            //解析對象
            JSONObject jsonObject = JSON.parseObject(s);
            JSONArray jsonArray = jsonObject.getJSONArray("images");
            JSONObject jo = jsonArray.getJSONObject(0);
            String url = jo.getString("url");

            //直接轉發
            return "redirect:https://cn.bing.com/"+url;
        }catch (Exception e){
            e.printStackTrace();
            return null;
        }
    }

}

感覺還可以,部署到華為雲,先用了一個谷歌插件試了一試,設置了背景圖為這個鏈接,可以正常顯示,然后放博客園,哦豁,直接一片黑。

image-20210909145610347

乖乖,查看報錯信息, get https? https 是什么鬼,我寫的是http啊。

然后又去申請了 域名、證書(設置https訪問),最后才弄好了。

最后放上 gitee 的地址

https://gitee.com/ytryhard/bing-daily-chart/tree/master


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM