2018年1月

唔,这个配色是我乱打然后筛选出来较为柔和的配色

<font
color="#616161"
id="9116994572745c660f40296d7683c991cd273cca">

字体色#616161

前景色:#EFEFEF
背景色:#FF6666
前景色:#EEEEEE
背景色:#55EF55
前景色:##E5E5E5
背景色:#554455

前言

醉月老哥的微信助手:
不要问我为什么起这个名字,我也不知道!
这两天天气冷,在脑海里构想这个,之后便开始着手做了。
开始日期:2017年12月15日 13时47分25秒

醉月老哥的微信助手

功能定位

立志做一个对接全网内容的助手,其内容包括但不限于:糗事百科,今日头条,简书,MSDN,php.net,百度翻译,搜索引擎。争取做到微信在手,天下我有!有好的想法或者建议欢迎联系我!

特别感谢: @Goff, @Annabel

现有功能介绍

1. 糗事百科

使用说明

公众号回复"糗事百科"

效果展示

糗事百科:效果展示

:TODO

虽然看似基本功能完成了,但是会有一个小问题:
当爬取的内容为,图片分享时,并不能展示其对应的图片

2. 今日头条

今日头条-使用说明

公众号回复“今日头条"

今日头条-效果展示

今日头条:效果展示

今日头条-:TODO

我怎么感觉这个娱乐新闻偏多呢?(是头条热点的问题?)
1.将内容集中与政治,社会,科技

3. 醉月老哥的微信助手

醉月老哥的微信助手-使用说明

公众号回复"醉月老哥的微信助手"

醉月老哥的微信助手-效果展示

醉月老哥的微信助手:效果展示

4.搜索新闻

搜索新闻-使用说明

回复'news(关键词)'搜索新闻,例如news(江歌),搜索关于江歌的新闻

搜索新闻-效果展示

enter description here

搜索新闻-:TODO

让新闻来源可指向

公众号二维码

enter description here

源代码地址

醉月老哥的微信助手

更新说明

更新说明

如果你需要及时收到服务器的运行报告,如果你嫌装客户端端软件太麻烦。那么你可以试试这个,调用WEB API推送消息到你的微信;我想这可能会是一个不错的装逼姿势。

Server酱

「Server酱」,英文名「ServerChan」,是一款「程序员」和「服务器」之间的通信软件。说人话?就是从服务器推报警和日志到手机的工具。

Server酱工作原理图

工作原理图

大致解释一下步骤:

  1. 登录Server酱官网,使用==github #800000==账号登录
  2. 绑定一个微信(你的或者你想通知的人的)
  3. 获取到SendKey(它根据这个==Sendkey #800500==区分目标)
  4. 在你发起消息的服务器或者软件调用API发送GET请求
  5. 手机微信上收到消息

技术要求

  1. 需要有一个GitHub账号,没有可以注册一个。
  2. 需要有一个微信账号,没有可以注册一个。
  3. 需要关注一个公众号,没有可以关注一下。
  4. 需要会使用Get请求,任何语言。

操作流程

1.进入官网,使用GitHub账号登录。开始绑定微信。就是使用微信扫描之后(会叫你关注一个公众号),然后在这个界面点击<检查结果并确认绑定>

微信绑定

绑定成功之后是这样子的

绑定成功

2.获取SendKey(在发送消息页面)。

SCKEY

3.首先我们来测试一下能否发送成功

在这个在线发送工具下输入你想发送的数据。

在线发送工具

4.打开微信看看效果

消息预览

消息展示

注意这个界面不要随便分享,因为这个链接里面就有你的SCKEY,如果你不想突然收到别人莫名其妙的消息,那还是自己看就好了。

5.php调用WEB API发送消息(一定得是PHP?不,你用表单都可以,It‘s up to you.)

对了,其实这个消息内容是支持markdown的哦(很好的一个设计),如果不知道什么是markdown的话。。。去百度?

写成一个函数

function weixin_notify($SCKEY,$header,$content){
    file_get_contents('https://sc.ftqq.com/'.$SCKEY.'.send?text='.urlencode($header).'&desp='.urlencode($content));
}
然后你再需要发送服务器警告的地方调用函数即可

ServerChan 工作原理分析

如果你打算做一个类似的平台的话。你首先有两个东西是必不可缺的。1,一个服务器后端。2,一个通过微信认证了的服务号
  1. 首先你得关注公众号
  2. 你扫描之后绑定微信,其实是一个区分用户的过程,来记录你的userID。比如:百词斩官方公众号通过你发特定的字符串来区别。
  3. 它的服务端通过SCKEY与userID做一个映射,然后根据你的SCKEY来发给不同的人。
  4. 服务端开放一个接口,接收你的SCKEY、title、content。然后再调用微信官方接口发送客户消息。
  5. 用户收到消息

局限与完善

  • ==首先这里的SCKEY与userID只是简单的一对一的关系,但其实如果做成一对多更好。因为这样便可以群发通知 #801400==
  • ==她这儿的的分享链接里面包含了很多个人敏感的信息,而其实这在微信的标准里面是不安全的。 #801900==