[Rust 练习]获取必应壁纸

2023-05-30 12:27:59 +08:00
 libook

闲着无聊搞了个应用导航页,把家里服务器上的所有应用链接放上去。 后来想搞个动态壁纸,需要一个能动态获取壁纸图片且支持跨域的代理。 一开始用 Nginx 反代了一下 Bing 的 API ,后来想干脆写个能直接返回图片的简单服务吧。

Rust 学过两遍,没正经用它写过东西。这回试着用 Hyper+Tokio 写了个获取必应壁纸的 Web 服务。

https://github.com/libook/bing-wallpaper-service

同时也发布了 Docker 镜像,也可以用 Dockerfile 自己打镜像。

打 Docker 镜像一开始寻思着应该也没啥复杂依赖,就想编译成 musl target 然后直接扔进 scratch 镜像里,后来发现因为 reqwest 要发 HTTPS 请求还需要 TLS 证书啥的,就换 Debian 镜像了。

1186 次点击
所在节点    分享创造
2 条回复
mrochcnnnnn
2023-05-30 12:36:12 +08:00
star 一下
kebamt
2023-06-02 11:43:52 +08:00
Bing 壁纸,请: https://bing.erbanku.com/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/944161

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX