中级会员
  • 第 1509 位会员
  • long
  • QQ29295842
  • 29295842@qq.com
  • 2014-05-22 11:31:02
  • Offline
  • 18 90

最近发布的项目

    暂无

最近的评论

  • 评论了主题 golang 怎么检测编码
    func find_charse_list(Type_list []string) string { //查找文件编码形式 for _, value := range Type_list { //fmt.Printf("arr[%s]=%s \n", index, value) if strings.Contains(value, " ") { //去除首尾空格 value = strings.Trim(value, " ") //头部 value = strings.TrimSpace(value) //尾部 } if strings.Contains(value, "charset=") { return strings.Replace(value, "charset=", "", -1) } } return "utf-8" } func main() { _, Server_Content_Type, content, rand_bool := http_get_post.Get_url_datax("http://www.ygdy8.com/") Server_charset := "" if rand_bool { Type_list := strings.Split(Server_Content_Type, ";") if len(Server_Content_Type) >= 2 { Server_Content_Type = string(Type_list[0]) } fmt.Printf("==%v==%v==\n", Server_Content_Type, len(content)) if strings.Contains(Server_Content_Type, "text/") { //"text/html" if strings.Contains(Server_Content_Type, "charset=") { if len(Type_list) >= 1 { Server_charset = find_charse_list(Type_list) //查找文件编码形式 } } else { //在网页里找编码格式 docxx, _ := goquery.NewDocumentFromReader(strings.NewReader(content)) docxx.Find("[content]").Each(func(i int, s *goquery.Selection) { contentxx, err := s.Attr("content") if len(contentxx) == 0 || !err { } else { if strings.Contains(contentxx, "charset=") { Type_listx := strings.Split(contentxx, ";") if len(Type_list) >= 1 { Server_charset = find_charse_list(Type_listx) //查找文件编码形式 } } } }) } fmt.Printf("==%v==\n", Server_charset) } } } 这是我网页检测
  • 评论了主题 求golang的练手项目
    你要真的 没事 加我 大家一起搞商业项目 QQ29295842 我还是付费的 2个人忙不过来了
  • 我的比你这个更简单点
  • 不错 我也是用这个方法 搭建的管理系统 有空可以交流下 我QQ29295842
  • @channel 感觉工作量太大了 工作上事情还很多 不想搞了而且实际意义不大