找啊找,找啊找,你就怎么也找不到你需要的!
你是否因为某些群看到总有人发《每天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"
}
演示图:
如果你实在不会搭建,你可以调用(访问)以下API-URL-链接,这是我搭建出来的,方便大家使用。(还望大家别给我整压力测试哦,自己的弱鸡服务器,顶不住老铁们的宝刀)
http://news.guoxiaorui.cn/news/poster/5/1
http://news.guoxiaorui.cn/news/text/5/1
源码仓库地址:
https://github.com/xiaorui16888/DrawNewsReport
话已至此,下次再见~有疑问的的同学,可以把疑问打到公屏上!
不对,是把疑问留在评论区~哈哈