go爬虫 2

hand 包下
handresult.go

package hand

type IParseProcess interface {
	//查询书籍分类
	GetClassifs() HandResult
	//获取某个分类下面的小说
	GetBooks(classifyUrl string,pageIndex int) (HandResult,bool)
	//获取某个小说下面的章节
	GetChapters(ChapterRequestUrl string) HandResult
	//获取某个小说的一章
	GetBookContent(BookContentRequestUrl string) HandResult
}
//通过执行方法
func ExcuteProcess(process IParseProcess)IParseProcess  {
	return process
}

//解析父类
type ParseProcess struct {
	//查询书籍请求地址
	ClassifRequestUrl string
	//查询书籍正则表达式
	ClassifRegexpstr string

	//获取某个分类下面的小说请求地址
	BookRequestUrl string
	//获取某个分类下面的小说正则表达式
	BookRegexpstr string

	//获取某个小说下面的章节请求地址
	ChapterRequestUrl string
	//获取某个小说下面的章节正则表达式
	ChapterRegexpstr string

	//获取某个小说的一章请求地址
	BookContentRequestUrl string
	//获取某个小说的一章正则表达式
	BookContentRegexpstr string


}



//开始请求地址
func (pp *ParseProcess) GetContent(url string) []byte {

	content, _ := ReptilesDo(url)
	return content
}

//处理结果
type HandResult struct {
	ResultUrls []string
	Items      []interface{}
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值