package main
import (
// "errors"
"fmt"
"io/ioutil"
"net/http"
"os"
"regexp"
"strings"
)
type Mall struct {
name string
cat []*Catagory
}
type Catagory struct {
id int64
name string
link string
subCat []*SubCatagory
}
type SubCatagory struct {
id int64
name string
link string
detailCat []*DetailCatagory
}
type DetailCatagory struct {
id int64
name string
link string
goods map[string]interface{}
}
var Jd = Mall{name: "Jd"}
var topCatagoryStart = regexp.MustCompile(`[[:space:]]*\<div[[:space:]]+class="category-item m"\>`)
var topCatagoryFetch = regexp.MustCompile(`[[:space:]]*.*\<span\>(?P<topC>.*)\</span\>`)
var topCatagoryEnd = regexp.MustCompile(`[[:space:]]*\</div\>`)
var subCatagoryFetch = regexp.MustCompile(``)
var detailCatagoryStart = regexp.MustCompile(`[[:space:]]*\<dt\>\<a[[:space:]]+href=\"//(?P<cat2link>.*)\"[[:space:]]+target="_blank"\&g
使用golang抓取京东全部商品分类信息
最新推荐文章于 2024-06-04 10:07:08 发布