在xhs上看到大家大佬给女朋友的礼物,然后自己也想搞一个(别人有的你也要有),除了对npy表白,还可以给兄弟表白,也可以推送定时执行脚本的结果
推送内容(一些可能泄露的打码了,希望大佬别溯我)
如果小伙伴只需要搭建过程,可以看最后一节《搭建美好爱情》
定时推送
日期
天气
生日
恋爱时间记录
星座
每日一句
其他还有什么,大家可以帮我出谋划策一下
也分享自己感觉不太行情况,微信公众测试号,不能改名字,容易忽视,和风天气要充钱,这两个都被我pass了
微信公众号-推送美美的消息给你
公众号名字太low(不能修改),消息容易被其他公众号挤掉,故采用企业微信完成操作
打开微信公众号测试账号申请
微信公众平台
登录后获得 appID 和 appsecret (在微信公众号平台上注册微信公众号后即可查看到)
获取公众号access_token值,access_token 是公众号唯一接口调用凭据,公众号调用各接口时都需要使用access_token。该值目前有效期限是每2小时,超过2小时后需重新获取,且每天仅可获取2000次。
获取设备得opend_id (opend_id为关注公众号粉丝)
根据微信公众号平台给的api接口使用方法,调用对应得api接口给粉丝发送不同类型的消息
使用教程参考:微信公众号官方文档
Github Action - 默默完成所有工作
使用GitHub Actions在存储库中自动化,自定义和执行软件开发工作流程。您可以发现,创建和共享操作以执行所需的任何作业(包括CI / CD),并在完全定制的工作流程中组合操作。
Github Action 文档
基本用法
进入自己的Github 仓库,点击Actions
自定义配置workflow
Github 自动生成的main.yml 已经添加上必要的内容
# name 属性用来指定这个工作流的名字
name: WXPushLove
# 指定触发工作流执行的事件
on:
# 推送或者拉取时触发工作流,但只针对 main 分支
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
# 允许你通过操作选项卡手动运行此工作流程
workflow_dispatch:
# 工作流由一个或多个job 组成,在jobs里说明交给Github Action 执行的任务
jobs:
# 此工作流包含一个名为 build 任务,名字可以任意
build:
# 任务运行的操作系统
runs-on: ubuntu-latest
# 指定build 任务,工作步骤
steps:
# 在 $GITHBU_WORDSPACE 下签出存储库,以便访问
- uses: actions/checkout@v3
# 运行单个命令
- name: Run a one-line script
run: echo Hello, world!
# 运行多条命令
- name: Run a multi-line script
run: |
echo Add other actions to build,
echo test, and deploy your project.
workflow (工作流程):持续集成一次运行的过程,就是一个 workflow。
job (任务):一个 workflow 由一个或多个 jobs 构成,含义是一次持续集成的运行,可以完成多个任务。
step(步骤):每个 job 由多个 step 构成,一步步完成。
action (动作):每个 step 可以依次执行一个或多个命令(action)。
GitHub Actions 的配置文件叫做
workflow
文件,存放在代码仓库的.github/workflows
目录。workflow 文件采用 YAML 格式,文件名可以任意取,但是后缀名统一为.yml,比如foo.yml。一个库可以有多个 workflow 文件。GitHub 只要发现.github/workflows目录里面有.yml文件,就会自动运行该文件。
和风天气
想要获取天气情况,可以使用和风天气API
注册和风天气,免费版有1000次查询,足够了
创建一个应用获取key,KEY是你获取天气数据的认证信息
输入应用名称
创建好之后,会得到一个key,这个在后面有用
获取查询城市的位置 ,比如北京市朝阳区
点击确认后,查看 URL ,即可获取当前位置 location值
关注 公众号 石头安全
后台回复:程序员表白源码
获取源代码,
首先需要一台linux服务器作为脚本运行环境,采用Linux计划任务或青龙面板配合企业微信实现每日推送
获取必要的参数,添加到脚本中
企业微信采用图文推送方式,如下图
点击图片进入查看图片内容
搭建方式
申请企业微信 (这个不会可以百度)
选择应用管理
3. 自建应用
4. 自定义应用logo,应用名称,选择可见范围创建应用
5. 获取发送api 必要参数
选择我的企业
获取AgentID和secret(secret 在企业微信上查看)
获取图片media参数
点击发消息,选择图片
右键选择新建标签打开,复制URL,获取media_id参数
https://work.weixin.qq.com/wework_admin/material/getOpenMsgBuf?type=image&media_id=这个是所需要的参数&file_name=image.jpg
将获取到的4个参数添加到对应的代码里
企业微信开发文档
https://developer.work.weixin.qq.com/document/path/90236
生日 birth
如果写阳历生日,r=0, 如果写阴历生日,r=1
纪念日
写大家的阳历日期
内容
title 标题
author 作者
digest 摘要
城市
获取url处的路径
具体的文本编辑
可以添加html标签
大家可以看看自己服务器的python版本,有python3就行
命令:python3 -V
安装的命令在百度中一大堆,兄弟们 。
添加依赖,在源代码中还有个requirements.txt文件,在该目录下域名
pip3 install -r requirements.txt
之后可以运行一下代码
python3 Push.py
没有报错的话,就完成了第一步了
添加计划任务
schedule:
# 代表国际标准时间4点0分,北京时间需要+8小时,代表北京时间中午12点运行
- cron: '0 23 * * *'
参数说明
无论添加系统还是用户定时任务时,都需要遵循Crontab格式:* * * * *
“* * * * *”:分别代表minute、hour、day、month、week
假如,我们需要每天7点执行一次,我们需要 crontab -e 打开vim 去编辑计划任务
除此之外,还可以利用青龙面板
希望大家都可以收获美美的爱情。
参考
https://blog.csdn.net/z1360408752/article/details/113690103
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...