1.èªå¶è¡¨ç½ä»£ç
2.JAVA编写源代码,恋爱恋爱要求使用数组存储一年12个月份的天数,并按顺序输入
3.从零搭建测试公众号,每天发送一句小情话(支持计算农历生日)
èªå¶è¡¨ç½ä»£ç
追女å©æéè¦çæ¯ä»ä¹ï¼
ç¸è²å¹³å¹³ï¼è¿½å¥³çï¼éè¦çæ¯ä»ä¹ï¼æ¯åæï¼è®°å¾ä»¥åæè¿æ ·ä¸ä»¶äºï¼ç·çå欢ä¸ä¸ªå¥³å©ï¼åæ追äºå¤©ï¼å°ç¬¬å¤©çæ¶åï¼ç·å©æ²¡æååå¾å¸¸é£æ ·åºç°ï¼ä¹æ£æ¯è¿å¤©ï¼å¥³å©å¿éæ³ï¼å¦æä»å¤©è¿æ¥äºï¼æå°±ççä»ï¼å°±è¿æ ·ï¼éè¿å°æ¯éè¿ï¼å½ç¶å¨æç±ä¸ä¹ä¼æå¾å¤å ç´ ï¼å¦æ没æ让女çå追çèµæ¬ï¼
å¨è¿ä¸ªäººäººé½å¨ç§æ åçæ¶åï¼å为ç¨åºåæ们ä¹è¦æä½èµ·æ¥ï¼æ£åæ们çè·å°èï¼ä»å¤©å°±å¤§å®¶å¥ç®ä¸æ强表ç½ç¨åºï¼æ¤ç¨åºç»åæ°æ®æå + 微信èªå¨åæ¶æ¯ + å®æ¶ä»»å¡ï¼å®ç°ä¸ä¸ªè½æ¯å¤©èªå¨å®æ¶ç»ä½ å¿ç±ç ta åéï¼ä½ 们ç¸è¯ç¸æå¤©æ° + æ è¯ + æç±ä½ çå¾çãå ·ä½çæ¶æ¯å¦ä¸ã
æ¯å¤©è¦åéç»å¥¹çä¿¡æ¯å¦ä¸ï¼
è¿ééè¦å¡«åç第ä¸ä¸ªåæ®µæ¯ ta ç称å¼ï¼inLoveDays ä¸ºä½ ä»¬ç¸è¯ç¸æç天æ°ã
love_word æ¯æ¯å¤©ä¸º ta ç²¾å¿åå¤æ è¯å 容ï¼å½ç¶å¦æä½ çæç¬å¥½ä¹å¯ä»¥èªå·±å
æåä¹æ¯æéè¦çï¼æ¯å¤©ä¸å°½ç¸åãæç±ä½ ãçå¾çï¼
å®ç°æè·¯
æ¬æ¬¡ç¨åºè¿è¡çç¯å¢æ¯ windows + Python 3.6ï¼æ¤æ¬¡ä¸»è¦ç¨å°çåºæ seleniumãitchatãrequestãç¨åºä¸»è¦å为两é¨å第ä¸æ°æ®çæåï¼ä¸äºæ è¯ä¿¡æ¯åå¾çä¿¡æ¯ãå¦ä¸é¨å°±æ¯å©ç¨ itchat èªå¨åéæ¶æ¯ç»ä½ ç好åã
æ è¯ä¿¡æ¯
å¦æå¯¹ä½ çæç¬æä¿¡å¿ï¼å¯ä»¥èªå·±åæ¯å¤©çæ è¯ãå½ç¶å¤§é¨å人çæç¬è·æä¸æ ·çï¼é£æ们就å©ç¨ç½ç»ä¸çæ è¯å¦ï¼
表ç½å¾çèµæº
为äºé åæ¤æ¬¡è¡¨ç½ç¨åºï¼æä¸é¨å»æ¾äºäºå¸¦æãæç±ä½ ãçå¾çèµæºãéè¿ä¸äºè´´å§çè´´åï¼æ们就å¯ä»¥è·åå°å¤§éçè¿æ ·èµæºã
ç¨åºæºç
æ¤æ¬¡è¡¨ç½ç¨åºä¸»è¦æ 5 个å½æ°
crawl_Love_words()
æ¤å½æ°éè¿ selenium + xpath æ¥æåæ è¯ç½ç«çèµæºï¼å¹¶åå ¥å°å½åç®å½ä¸çãlove_word.txtãæ件ã
crawl_love_image()
æ¤å½æ°ç¨æ¥ç¬åè´´å§å¸¦æãæç±ä½ ãçå¾çèµæºï¼éè¿ request + re æ¥å®ç°ã代ç 并ä¸å¤æï¼å¨æ£å表达å¼é£ä¹ç®åçåäºä¸ä¸ªï¼ç¨æ¥å¹é å½åä¹ææçå¾çèµæºã
mkdir(path)
æ¤å½æ°ç¨æ¥å¨å½åç®å½ä¸å建ä¸ä¸ªæ°çæ件夹ï¼ä»¥ä¾¿åå¨ç¸åºçæ°æ®ã
send_new()
æ¤å½æ°éè¿å©ç¨ itchat åºï¼å®ç°ç»ä½ ç微信好åèªå¨åéæ¶æ¯ãå¨è¿ä¸ªå½æ°ä¸æå©ç¨ datetime æ¥è®¡ç®ä½ 们ä¹é´ç¸è¯ç¸æçæ¶é´ã并ä¸å¨ç»å½çæ¶åæ·»å äºä¸ä¸ªãhotReload=Trueãï¼è¿æ ·ä½ å°±å¯ä»¥ä¸ç¨æ¯æ¬¡è¿è¡ç¨åºçæ¶åé½è¦ç»å½ãå ³äº itchat æ´å¤çæä½ï¼å¤§å®¶å¯ä»¥å»ç½ä¸æ¥æ¾ç¸åºçèµæã
main()
main() å½æ°å°±æ¯æ们主é»è¾å½æ°ï¼ç¨åºè¿è¡çé»è¾é¡ºåºå°±æ¯å¨è¿ä¸ªå½æ°éè§å®çãå¨ main() éæé¦å å¤æä¸å½åè·¯å¾ä¸æ¯å¦æãlove_word.txtãæ件ï¼å¦ææåæ示ç¸åºçä¿¡æ¯ï¼æ²¡æçè¯æå»æ§ crawl_Love_words() å½æ°ï¼å»ç½ä¸æåä¸äºæ è¯æ°æ®ã
å ¶æ¬¡åå¤æä¸å½åç®å½ä¸æ¯å¦æãimgãæ件夹ï¼ç¨æ¥å¤ææ们æ¯å¦æå¾çèµæºï¼æ²¡æåæ§è¡ crawl_love_image() æ¥æåè´´å§ä¸çå¾çèµæºã
æåæ们æéçæ°æ®é½å·²åå¤å®åï¼åè°ç¨ send_news() å½æ°ï¼æ´çä¸è¦åéçæ°æ®æ ¼å¼ï¼ç¶åèªå¨ç»ä½ ç ta åéæ¶æ¯ã
å®æ¶ä»»å¡
æ¯å¤©å®æ¶åéæ主è¦æ¯ç¨ while True ç®åçå®ç°ï¼éè¿å¤æå½åçæ¶é´æ¯å¦æ¯ä½ æéè¦åéçæ¶é´ï¼æ¥è¾¾å°æ¯å¤©å®æ¶åéã
表ç½ç¨åºä½¿ç¨æç¨
é¦å ä½ æç¸åºçæºç ä¸è½½ä¸æ¥ï¼åå°åå¤ã表ç½ãå³å¯è·åãå ¶æ¬¡æç¸åºçåºå äºå å®è£ 好ï¼éåè¿è¡ç¨åºåä¼æ¾ç¤ºä¸ä¸ªå¾®ä¿¡ç½é¡µç»å½çäºç»´ç ï¼æ«æç»å½å³å¯ã
JAVA编写源代码,天数天数要求使用数组存储一年个月份的天数,并按顺序输入
代码如下:import java.util.Scanner;public class App {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int[] months = new int[];
for (int i = 0; i < months.length; i++) {
months[i] = scanner.nextInt();
}
for (int i = 0; i < months.length; i++) {
System.out.println((i + 1) + "月有" + months[i] + "天");
}
}
}
运行结果:
从零搭建测试公众号,每天发送一句小情话(支持计算农历生日)
已有开源源码: gitee.com/fushentong/sa...
支持事项:
通过微信公众号给指定对象(举例:你的纪念纪念男/女朋友)每天发送指定内容;
内容包含:
同时,支持字体颜色自定义;
暂时不一定支持事项:(不是网站不能做只是作者用不到,有需要的源码小伙伴可以评论区留言,需要的软件内存钩子查找源码多则下一期完善,有好的恋爱恋爱解决思路的大佬也欢迎评论区留言) 农历的部分月份 和 阳历不在同一年, 农历部分情况下可能出现闰某月
一、天数天数整体框架
二、纪念纪念准备需要的网站东西(网上均有免费可用的体验版)
总览:
接下来带大家一步步研究怎么获取这些账号
第一步:公众号测试平台的注册并配置
从微信官方文档中,找到接口测试号,源码并申请
申请测试公众号后,软件可用获得独有的恋爱恋爱AppID 和 appsecret。
这两个值的天数天数作用就是为了在程序中向微信平台验证身份。
就像是纪念纪念 用户名和密码一样。
同时,用你自己的微信 和 你想要发送信息的对象的微信,扫描你的公众平台上的二维码。获得对应用户的微信号。
这个微信号,就像是布尔检索 源码我们的身份证号一样,是独一无号的。
有了微信号,你才能告诉微信平台,这条消息该发给谁。
同时设置消息模板,
最终发送给到 手机微信上的消息,也就是设置的这个格式的。
同时在程序里面返回数据,也要包含模板中的数据
参考:
{ { first.DATA}} 今天天气:{ { thing.DATA}} 今天温度:{ { thing.DATA}} 和xxx已经恋爱了:{ { thing.DATA}} 距离xxx生日还有:{ { thing.DATA}} 送你一句土味情话:{ { remark.DATA}} 送你一句诗词:{ { remark.DATA}} 送你一句脑洞鸡汤:{ { remark.DATA}}
第二步:准备天气API
在搜索引擎,直接搜索“免费天气API”就能找到许多。卸载源码包
小编采用的是图中所框选的。
进去后可以看到有一部分是免费的的
免费的当然会有一些限制,但对于我们自己玩,完全足够了。
注册后,你就会得到我们需要的两个东西,
天气API平台的appID 和 appSecret
第三步:准备情话API
同样的步骤,我们在搜索引擎搜索“免费土味情话API”。
选择其中一个,小编选择的linux vi源码是ALAPI。
注册后,你就要可以在你的控制台页面找到你的token
(token的作用也是用于在请求数据的时候标识你的身份,不熟悉的小伙伴记下这个值就好了,后面会用到。)
第四步:(可选,不一定要)
在自己电脑上安装XAMPP方便调试,确定调试好了再上传。
把文末下载地址中的index.php 文件和Lunar.php文件放入XAMPP安装目录的htdocs目录下
(XAMPP使用方法自行搜索,有障碍的小伙伴也可以评论区留言。)
第五步:免费虚拟主机+免费子级域名
自行选择,vuex 源码解析各个云服务厂商也有几个月免费体验那种。
推荐: freehost.cc
第六步:定时触发程序
同样搜索免费网页监控程序,找一个自己觉得还行的。
(因为php脚本的原理就是,你打开网页,它就会触发执行程序,发消息给微信平台。)
也可以不弄这个监控程序。你想要发这个信息的时候,自己在浏览器输入一次也是一样的。
小编使用的是: monit.or.passby.me/
至此,我们需要的环境就全部准备完毕了。
下面开始解读程序
三、代码主体逻辑解析
程序已开源到gitee,可查看。(其中的部分参数需要更新为上面申请到的)
前置:准备好相关平台数据 ,替换成我们前面申请到的
第一步:定义一个对象,把对象的相关信息都放进去
第二步:把需要发送的一些共用的数据先准备好
第三步:将消息组装成自己需要的样式
根据个人信息,计算在一起天数、当地天气、距离生日的时间。
封装成模板格式,同时可以字体颜色可以自行调整
字体颜色进制表:
模板里面格式字符,是来自微信官方平台的规范:
第四步:发送信息
以上就是代码的主体逻辑了,其中出现的函数都在同一文件中。
四、本地调试(如果您本地有php环境的话)
本地调试方法可以直接使用php在命令行运行脚本,也可以使用XAMPP将gitee中的index.php发布成本地站点。浏览器输入xampp发不出的本地站点来调试。
五、上传云服务器,并使用浏览器触发
如果申请了虚拟主机的话,根据平台指使文档来就行。
一般的流程是将程序文件按要求命名后,上传到虚拟主机的某个路径下,即可。
(注意:我们这里index.php和Lunar.php一定要同时放。因为index.php中调用了Lunar.phh)
再使用虚拟主机提供的域名或者地址,在浏览器输入地址,则会触发上传的程序文件。
六、定时触发
找一个免费的网站监控程序,设置成固定每天的x点钟,扫描一次上一步虚拟主机给到的域名。
以上就大功告成了,大家有疑问可以评论、留言,看到会回的哦!
gitee.com/fushentong/sa...