你所需要的每天60秒读懂世界,我是如何实现的 免费插件

87920151 2022-01-14 22:27:46 7071

找啊找,找啊找,你就怎么也找不到你需要的!

你是否因为某些群看到总有人发《每天60秒读懂世界》(简称:60秒),自己却找不到来源,而不甘心~这样的痛苦,我也感同身受!因为互联网太大了,处处都存在着信息差。

虽然网上有很多新闻网站,你可以去自己手动编写并绘制一个60秒。但是你绝大部分时间会浪费在这么一件小事上。日积月累下来,时间如流水般逝去,你越会发现不值!

虽然群里有别人绘制好的新闻海报,但是新闻的类别太多了,比如:社交、科技、教育、财经...只能用“多如牛毛”来形容了。如果你需要各行业的最新新闻,那整理下来,所需要花费的时间简直是...

不过有一个网站,“今日热榜”

这里汇聚各个行业,包括全国地区的新闻。感兴趣的,你可以点进去看看。

不过,他是一个“文字化”的网站。无法生成,像你在社交群看到的那些精美的新闻海报。不过勤劳质朴的你,可能第一时间会想到PS工具。不过,咱们假设有20个行业,那你需要制作20张新闻海报。如果每条新闻的字数长短不一,你是不是又得调整间距,又是把图片压缩、拉长。试问一下,老铁你累不累?

好了,嗑也唠完了,切入正题~


下面我介绍的这个工具-程序,需要你有基础的Python语言知识,会写helloworld也可以。

本程序实现了:爬取新闻,生成海报的功能,你只需要访问接口,就可以拿到新闻海报或json字符串的新闻文字

使用FastAPI开发接口,方便提供三方语言(php/java/javascript等等)调用。

 

接口描述:

①根据分类和平台获取最新新闻,并返回海报

接口地址:/news/poster/{category}/{platform}

请求协议:get

响应内容:图片

②根据分类和平台获取最新新闻,并返回文字

接口地址:/news/text/{category}/{platform}

请求协议:get

响应内容

{
    "category_name": "开发",
    "platform_name": "博客园 ‧ 48小时阅读排行",
    "url": "LBwdGgdPxq",
    "news":    [
        "内存泄漏-原因、避免和定位",
        "深入浅出 CSS 动画",
        "面试官问,Redis 是单线程还是多线程?我懵了",
        "   [WPF] 用 Effect 实现线条光影效果",
        "纯手撸WinForm的Alert提示弹出框",
        "MASA Framework - EventBus设计",
        "面渣逆袭:Java并发六十问,快来看看你会多少道!",
        "程序员如何让自己的技术能力突飞猛进?",
        "Redis 初见",
        "品味Spring Cache设计之美",
        "站在面试官角度,看求职与内卷",
        "Spring Boot Admin,贼好使!",
        "HttpServer: 基于IOCP模型且集成Openssl的轻量级高性能web服务器",
        "我选择了MySQL和SpringData JPA",
        "使用.NET 6开发TodoList应用(27)——实现API的Swagger文档化"
    ],
    "poster": "/news/poster/5/6"
}

演示图:

image-20220110182758564

如果你实在不会搭建,你可以调用(访问)以下API-URL-链接,这是我搭建出来的,方便大家使用。(还望大家别给我整压力测试哦,自己的弱鸡服务器,顶不住老铁们的宝刀)

http://news.guoxiaorui.cn/news/poster/5/1

http://news.guoxiaorui.cn/news/text/5/1

 

源码仓库地址:

https://github.com/xiaorui16888/DrawNewsReport

 

话已至此,下次再见~有疑问的的同学,可以把疑问打到公屏上!

不对,是把疑问留在评论区~哈哈

这家伙太懒了,什么也没留下。

社区声明 1、本站提供的一切软件、教程和内容信息仅限用于学习和研究目的
2、本站资源为用户分享,如有侵权请邮件与我们联系处理敬请谅解!
3、本站信息来自网络,版权争议与本站无关。您必须在下载后的24小时之内,从您的电脑或手机中彻底删除上述内容
最新回复 (2)

您可以在 登录 or 注册 后,对此帖发表评论!

返回