当前位置: 首页 > news >正文

手机网站制作公司 广州大庆市工程建设信息去哪个网站

手机网站制作公司 广州,大庆市工程建设信息去哪个网站,海南哪家公司做网站,汽车门户网站建设本文将介绍如何使用Python编写简单的逻辑#xff0c;通过调用API接口实现每日新闻推送功能。 步骤#xff1a; 导入所需的库#xff1a; 在代码的开头#xff0c;我们需要导入所需的库。通常#xff0c;我们会使用requests库来发送HTTP请求#xff0c;以获取新闻数据。 …本文将介绍如何使用Python编写简单的逻辑通过调用API接口实现每日新闻推送功能。 步骤 导入所需的库 在代码的开头我们需要导入所需的库。通常我们会使用requests库来发送HTTP请求以获取新闻数据。 import os import requests设置环境变量【可选】环境变量是在操作系统或运行环境中设置的全局变量可以存储一些敏感或配置信息例如API密钥、访问令牌等。通过使用环境变量可以将这些敏感信息与代码分离提高代码的安全性和可维护性。 pushplus_token os.environ.get(pushplus_token) #pushplus推送令牌 topic os.environ.get(topic) #pushplus群组id在这个例子中os.environ.get(pushplus_token)和os.environ.get(topic)分别获取名为pushplus_token和topic的环境变量的值。这些环境变量应该在运行代码之前在操作系统或运行环境中进行设置。 获取环境变量的好处是您可以在不修改代码的情况下根据需要在不同的环境中设置不同的值。例如在开发环境和生产环境中可以使用不同的推送令牌和主题而无需更改代码本身。 通过使用os.environ.get()函数可以安全地获取环境变量的值。如果环境变量不存在get()函数将返回None因此您可以根据需要进行错误处理或设置默认值。 调用新闻API接口 新闻API接口是一个提供新闻数据的服务。我们可以使用requests库向API发送HTTP请求获取新闻数据的响应。根据API提供的文档我们可以了解如何构造请求例如指定新闻的类别、时间范围等。 image_url https://api.03c3.cn/api/zb #图片版本接口 text_url https://api.03c3.cn/api/zb?typetext #文字版本接口解析API响应 获取到API的响应后我们需要使用适当的方法对其进行解析。通常情况下API响应会以JSON格式返回我们可以使用Python的内置json库将其解析为可操作的数据。 text_response requests.get(text_url) content text_response.text在requests库中text属性是一个返回响应内容的属性。当使用requests.get()方法发送GET请求并获取到响应后可以通过text属性获取响应内容的纯文本形式。 在这个特定的例子中text_response.text将获取到的API响应内容以纯文本形式赋值给content变量以便后续使用。这样可以将API返回的纯文本内容作为推送消息的一部分进行进一步处理和构造推送数据。 提取新闻内容 通过解析API响应我们可以提取出需要的新闻内容例如新闻标题、摘要和链接等信息。可以将提取的信息存储在适当的数据结构中例如列表或字典。设置推送参数 在代码中我们可以定义推送的参数例如推送标题、内容格式和目标用户等。根据推送服务提供商的要求我们可以选择合适的参数设置。构造推送消息 使用获取到的新闻信息我们可以根据推送服务的要求构造推送消息的格式。可以将新闻标题和链接等信息整合为一条推送消息以便发送给用户。 pushplus_data {token: pushplus_token,title: 每天60秒读懂世界,content: {}br/img src{} /.format(content,image_url),# topic: 群组ID,template: html }pushplus_data字典定义了推送消息的参数和内容。其中 token字段存储了推送服务的访问令牌它的值是之前从环境变量中获取的pushplus_token。title字段存储了推送消息的标题它的值是固定的字符串 每天60秒读懂世界。content字段存储了推送消息的内容它的值是通过格式化字符串的方式将content和image_url插入到HTML模板中的。其中content是之前从API获取的新闻内容image_url是存储图片URL的变量。template字段指定了推送消息的模板类型这里使用了HTML模板。 注意在代码中有一行注释掉的 topic: 群组ID 字段这是用于指定推送消息发送到指定群组的ID如果需要发送到特定的群组可以取消注释并设置相应的群组ID值。 发送推送请求 使用推送服务提供商的API我们可以通过发送HTTP请求将构造好的推送消息发送给目标用户。推送服务将根据提供的参数将推送消息推送到用户的设备上。 pushplus_url https://www.pushplus.plus//send requests.post(pushplus_url, jsonpushplus_data)pushplus_url变量存储了推送服务提供商的API地址即要发送POST请求的目标URL。 最后使用requests.post()方法向pushplus_url发送POST请求将pushplus_data以JSON格式作为请求的正文进行传递。这样推送服务提供商的API将根据传递的参数和内容将推送消息发送给目标用户。 完整代码 import os import requestspushplus_token os.environ.get(pushplus_token) topic os.environ.get(topic)image_url https://api.03c3.cn/api/zbtext_url https://api.03c3.cn/api/zb?typetexttext_response requests.get(text_url) content text_response.textpushplus_url https://www.pushplus.plus//sendpushplus_data {token: pushplus_token,title: 每天60秒读懂世界,content: {}br/img src{} /.format(content,image_url),# topic: 群组ID,template: html }requests.post(pushplus_url, jsonpushplus_data)工作流文件 name: autoon:schedule:- cron: 30 22 * * * #每天六点半workflow_dispatch: env:pushplus_token: ${{ secrets.PUSHPLUS_TOKEN }} topic: ${{ secrets.TOPIC }}jobs:build:runs-on: ubuntu-lateststeps:- name: Check out the repositoryuses: actions/checkoutv3- name: Set up Python uses: actions/setup-pythonv3with: python-version: 3.10- name: Install dependenciesrun: |python -m pip install --upgrade pippip install requests - name: Run main.pyrun: python main.py #文件名仓库地址 点击进入仓库地址可以直接Fork配置运行 https://github.com/yanyaoli/daily60s 作者yanyao 链接https://juejin.cn/post/7245292130625470524
http://www.zqtcl.cn/news/522254/

相关文章:

  • 餐饮品牌网站建设淮北论坛最新招聘
  • 给客户做网站网站自动适应屏幕
  • 人力资源培训与开发什么是网站优化
  • 制作 网站 盈利农村自建房设计图一层平房
  • 佛山住房和城乡建设厅网站wordpress图片外链转内链
  • 海东高端网站建设价格wordpress侧边栏淘宝客
  • 网站功能建设中页面wordpress让投稿
  • 学校网站 asp网站结构方面主要做哪些优化
  • 深圳做网站(信科网络)做网站需要多少资金
  • 做网站实例教程网站图片的作用
  • 网站建设展板营销渠道的三个类型
  • 用php做视频网站有哪些十大免费logo设计
  • 网站建设对于网络营销的意义微信购物商城
  • 基于个性化推荐的电商网站设计与实现网站 用户体验的重要性
  • 怎么用ajax做电商网站企业网查询是什么
  • 海淀企业网站建设张店学校网站建设公司
  • 专业微网站开发做购物网站怎么赚钱
  • 怎样做酒店网站ppt什么是企业网络营销平台
  • 科技部网站改版方案济南众筹网站建设
  • 中国城乡与住房建设部网站电子商务公司名字推荐
  • 设计参考网站有哪些wordpress 支付宝免签
  • 网站关键词排名优化应该怎么做外包加工网缝纫机外放加工活
  • 电影网站建设模板从传播的角度
  • 北京建网站的公司广州冼村和猎德村哪个最有钱
  • 成都网站建设有限公司济南j建设网
  • 一家网站建设公司需要什么资质互联网网站模块
  • 网站开发php支付接口网站平台建设缴纳什么税
  • 百度文库推广网站庆云网站seo
  • 全网通网站wordpress 按点击调用热门文章
  • 添加网站栏目的步骤网站需求分析怎么做