必应每日一图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

posted @   抱糖果彡  阅读(5122)  评论(4编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示