26 lines
462 B
Go
26 lines
462 B
Go
|
|
package repositories
|
||
|
|
|
||
|
|
import helper "db_service/pkg"
|
||
|
|
|
||
|
|
type LinkParserLCW struct {
|
||
|
|
link string
|
||
|
|
}
|
||
|
|
|
||
|
|
func NewLinkParserLCW(link string) LinkParserLCW {
|
||
|
|
return LinkParserLCW{link: link}
|
||
|
|
}
|
||
|
|
|
||
|
|
func (l LinkParserLCW) ParseLink() (map[string]interface{}, error) {
|
||
|
|
|
||
|
|
helper.Info("link: ", l.link)
|
||
|
|
|
||
|
|
lcwScraper := NewLCWScraper(l.link)
|
||
|
|
|
||
|
|
product, err := lcwScraper.InitProductDetailParsing()
|
||
|
|
if err != nil {
|
||
|
|
helper.Error(err)
|
||
|
|
return nil, err
|
||
|
|
}
|
||
|
|
|
||
|
|
return product, nil
|
||
|
|
}
|