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

百度做的网站/汕头seo全网营销

百度做的网站,汕头seo全网营销,做网站的大小,提交您的网站买股票的时候因为股份时时变动,所以卖出时机不好吃了好多亏,所以工作之余就想自己弄一个实时的接收自己想要的股份信息。 发送邮件用的smtp服务包,不多说了,直接上代码。 go_library项目的send_mail.go代码: package…

买股票的时候因为股份时时变动,所以卖出时机不好吃了好多亏,所以工作之余就想自己弄一个实时的接收自己想要的股份信息。

发送邮件用的smtp服务包,不多说了,直接上代码。

go_library项目的send_mail.go代码:

package gemailimport ("log""net/smtp""strings"
)//smtp服务发送邮件, mailType表示邮件格式是普通文件还是html或其他
func SendToMail(host, user, password, to, mailType, subject, body string) {hp := strings.Split(host, ":")auth := smtp.PlainAuth("", user, password, hp[0])content_type := "Content-Type: text/" + mailType + "; charset=UTF-8"msg := []byte("To: " + to + "\r\nFrom: " + user + "\r\nSubject: " + subject + "\r\n" + content_type + "\r\n\r\n" + body)send_to := strings.Split(to, ";")err := smtp.SendMail(host, auth, user, send_to, msg)if err != nil {log.Println("SendMail error: ", err)}
}


获取股票信息的项目:

项目结构:


crawl_foundation.go代码:

package crawlimport ("go_library/gconvert""go_library/ghttp""log""math""strings""time"
)func ParseStr(hqStr string) []string {baseData := strings.Split(hqStr, "\"")base := strings.Split(baseData[1], ",")return base
}func Fetch_shsz(url string) string {client := ghttp.HttpClient(time.Second * 10)if client == nil {log.Println("get http client error")return ""}data := ghttp.HttpGet(client, url, "")base := ParseStr(data)str := gconvert.ConvertCharacterEncoding(base[0], "gb2312", "utf-8") + "\n"str += " 当前最新价:" + base[3] + " | 当前涨跌率:"agoPrice := gconvert.StringToFloat64(base[2])nowPrice := gconvert.StringToFloat64(base[3])lv := ""if agoPrice > nowPrice {lv = "-"}upDown := math.Abs(nowPrice-agoPrice) / agoPrice * 100str += lv + gconvert.Float64ToString(upDown, 2) + "%\n"str += " 今日最高价:" + base[4] + " | 今日最低价:" + base[5] + "\n"str += " 今日开盘价:" + base[1] + " | 昨日收盘价:" + base[2] + "\n\n"return str
}func Fetch_CompositeIndex(url string) string {client := ghttp.HttpClient(time.Second * 10)if client == nil {log.Println("get http client error")return ""}data := ghttp.HttpGet(client, url, "")base := ParseStr(data)str := gconvert.ConvertCharacterEncoding(base[0], "gb2312", "utf-8") + " 当前指数:" + base[1] + " | 涨跌额:" + base[2] + " | 涨跌率:" + base[3] + "%\n\n"return str
}

main.go代码:

package mainimport ("go_library/gemail""go_library/gtime""stock/crawl""time"
)type User struct {user     stringpassword stringhost     stringto       stringmailType stringsubject  stringbody     string
}func NewUser() *User {return &User{user:     "xxx@qq.com", //自己的邮箱password: "xxx", //这个密码是smtp服务的密码,在邮箱中打开pop3/smtp服务,设立独立密码即可host:     "smtp.qq.com:587",to:       "xxx@qq.com", //要发送到哪个邮箱}
}type CodeLink struct {grail       []stringsingleStock []string
}func NewCodeLink() *CodeLink {task := &CodeLink{}task.grail = []string{"http://hq.sinajs.cn/list=s_sh000001","http://hq.sinajs.cn/list=s_sz399001","http://hq.sinajs.cn/list=s_sz399006",}task.singleStock = []string{"http://hq.sinajs.cn/list=sz150304","http://hq.sinajs.cn/list=sz000582","http://hq.sinajs.cn/list=sz150153","http://hq.sinajs.cn/list=sz150224","http://hq.sinajs.cn/list=sz150282","http://hq.sinajs.cn/list=sz150201","http://hq.sinajs.cn/list=sz150224","http://hq.sinajs.cn/list=sz150236","http://hq.sinajs.cn/list=sh502012","http://hq.sinajs.cn/list=sh502055",}return task
}func (c *CodeLink) Task() {u := NewUser()for _, grail := range c.grail {u.body += crawl.Fetch_CompositeIndex(grail)}for _, singleStock := range c.singleStock {u.body += crawl.Fetch_shsz(singleStock)}u.subject = "股票当前情况"u.mailType = "plain"gemail.SendToMail(u.host, u.user, u.password, u.to, u.mailType, u.subject, u.body)
}func (c *CodeLink) IsStockTime() bool {if !gtime.IsWorkDay() {return false}now := time.Now()minute := now.Hour()*60 + now.Minute()if (minute >= 570 && minute <= 690) || (minute >= 780 && minute <= 900) {return true}return false
}func main() {codeLink := NewCodeLink()ticker := time.NewTicker(time.Minute * 10)for _ = range ticker.C {if codeLink.IsStockTime() {codeLink.Task()}}
}





注:有什么编码、爬虫等私活可以联系:cugbliwei@gmail.com代做






http://www.jmfq.cn/news/5242123.html

相关文章:

  • 百度竞价收费标准/sem与seo
  • 面试网站开发/爱站网站长seo综合查询工具
  • 品牌网站建设方案/百度搜索引擎广告
  • 做外贸自己开公司网站/磁力最好用的搜索引擎
  • 网站建设属于商标哪个类/百度关键词工具在哪里
  • b2c电子商务网站比较/武汉百度开户代理
  • inurl:网站建设/百度指数分析报告案例
  • 做外贸有哪些好的网站有哪些内容/付费推广有几种方式
  • 本地搭建linux服务器做网站/优化师培训
  • zepto网站开发/可以免费领取会员的软件
  • 专业移动网站建设商/百度精简版入口
  • 加强人大门户网站建设/天津百度推广电话号码
  • 利用黑群晖做网站/培训班管理系统 免费
  • 做网站的品牌公司有哪些/百度手机关键词排名工具
  • 长春鸿祥建设有限公司网站/朝阳seo推广
  • 网站如何设置微信支付功能/快速排名工具免费
  • 做网站赚钱 百度网盟/seo网站推广怎么做
  • 帮传销做网站违法吗/网站怎么收录
  • 邢台网站维护/优化优化
  • 商标设计网课/seo博客写作
  • 网络建站程序/关键词seo排名优化
  • 高端网站建设搭建/丹东网站seo
  • 江苏省住建厅官方网/广东百度seo
  • 淄博营销型网站建设/东莞服务好的营销型网站建设
  • 河北省两学一做网站/搜索引擎营销的原理
  • 免费查企业哪个软件最好/seo网站推广推荐
  • 快速搭建网站 开源/推广app赚钱项目
  • 兼职做猎头的网站/百度网盘登录入口 网页
  • 网站建设目标/西安seo哪家好
  • 沐川移动网站建设/网站优化关键词公司