All Projects → georgehao → gocn

georgehao / gocn

Licence: Apache-2.0 license
每天抓去gocn.vip每日新闻最新一条发送到钉钉群

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to gocn

dingtalk-encrypt
dingTalk encrypt Node Version. 钉钉的非官方nodejs版AES加解密库 sdk
Stars: ✭ 16 (-69.81%)
Mutual labels:  dingding
golang-zabbix-alter-to-dingding
zabbix报警到钉钉
Stars: ✭ 59 (+11.32%)
Mutual labels:  dingding
ad-password-self-service
基于Python 3.8 + Django 3.2的密码自助平台,AD用户自助修改密码,结合<钉钉>/<企业微信>扫码验证信息后用户可自行重置密码、解锁自己的账号。
Stars: ✭ 76 (+43.4%)
Mutual labels:  dingding
yii2-dingtalk
yii2钉钉接口
Stars: ✭ 23 (-56.6%)
Mutual labels:  dingding
autojs-dingtalk
利用autojs进行钉钉自动打卡的脚本
Stars: ✭ 37 (-30.19%)
Mutual labels:  dingding
dingtalk
golang钉钉机器人客户端。支持文本、链接、Markdown、ActionCard、FeedCard类型消息的发送,Outgoing机器人消息的接收。通过钉钉机器人接口和不同消息的封装,达到简单快速发送不同类型消息的目的。
Stars: ✭ 161 (+203.77%)
Mutual labels:  dingding
laravel-admin
LaravelAdmin是基于PHP开发的基础管理后台系统,做到开箱即用,为新项目开发省去了基础功能开发的步骤;此系统采用前后端分离模式,后端使用Laravel,前端使用vue;主要包含:登录、注销、可视化数据大屏、管理员、角色管理、菜单管理、权限管理、错误日志、登录日志、访问日志、获取服务器CPU使用率、内存使用率等功能。后端主要使用Artisan命令行、Jobs消息队列、 Rules验证规则、Restful API、Composer扩展包、Redis秒杀、Extend自定义扩展类:微信授权、钉钉告警推送、MongoDB、阿里云OSS、七牛云存储、七牛云直播、php-jwt TOKEN、Phpoffice、MySql数据库字典、Elasticsearch等技术。
Stars: ✭ 45 (-15.09%)
Mutual labels:  dingding
dingtalk
DingTalk(dingding) 是钉钉机器人的 go 实现。支持 Docker、Jenkinsfile、命令行模式,module 模式,加签安全设置,支持链式语法创建消息,支持文本、链接、Markdown、ActionCard、FeedCard消息类型; DingTalk (dingding) is the go implementation of the DingTalk robot. Support Docker, Jenkinsfile, command line mode, module mode, signature security settings, chain syntax to create messages, support text, link, markd…
Stars: ✭ 187 (+252.83%)
Mutual labels:  dingding
SmsForwarder
短信转发器——监控Android手机短信、来电、APP通知,并根据指定规则转发到其他手机:钉钉群自定义机器人、钉钉企业内机器人、企业微信群机器人、飞书机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱、PushPlus、手机短信等。包括主动控制服务端与客户端,让你轻松远程发短信、查短信、查通话、查话簿、查电量等。(V3.0 新增)PS.这个APK主要是学习与自用,如有BUG请提ISSUE,同时欢迎大家提PR指正
Stars: ✭ 8,386 (+15722.64%)
Mutual labels:  dingding
PSImageEditors
一个简而至美的图片编辑器 (仿钉钉与微信的图片编辑组件)
Stars: ✭ 32 (-39.62%)
Mutual labels:  dingding
news watch notice
gocn每日新闻和go语言中文网(每日资讯)和gopher daily自动推送
Stars: ✭ 26 (-50.94%)
Mutual labels:  gocn

gocn

项目背景

由于想在公司内部传播golang, 某一天突发其想,为何不将gocn每日新闻每天定时发送到公司的技术群呢。于是在空闲时间码出这些代码

使用到开源工程

  1. golang爬虫colly
  2. 我最喜欢的配置文件viper

相关目录的介绍

其实写的比较简单,欢迎吐槽

message

这里主要考虑可能后续会推送微信等工具。但是没有给出相应的interface, 如果有后续开发可能改动会较大

db

主要为了存放那些已经爬取过的新闻

因为好像是侧边栏相关问题,在某些人评论后,每日新闻也会出现在那里,为了防止重复爬取相同的新闻,这里就用一个文本存放那些已经爬取过的新闻,当爬虫再次爬取到这些新闻时就忽略它

后续优化:

这里后续可以改成使用SQlite

配置文件splider.all

第一次抓取全部的时候,设置all为true, 其他时候都要设置为false

程序会判读当前页是否有下一页,如果有下一页会自动跳转到下一页进行爬取

如何启动

本程序也可以使用crontab方式启动,程序内没有封装定时任务的程序

有关具体的爬取内容

目前的内容不定时通过手动push到了daily

更新

  1. 2019-10-16
  • 由于gocn更新的原因, 导致以前的抓取失效, 增加抓取方式
  • 增加可以一次推多个机器人的功能

TODO

  1. 支持github,
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].