Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FamimaClient ¶
type FamimaClient struct{}
func (*FamimaClient) ProductsScrape ¶
func (c *FamimaClient) ProductsScrape(tl TargetLink) (CsvData, []error)
ProductsScrape TargetLinkから飛べるすべての商品の情報をスクレイピング
type LawsonClient ¶
type LawsonClient struct{}
func (*LawsonClient) ProductsScrape ¶
func (c *LawsonClient) ProductsScrape(tl TargetLink) (CsvData, []error)
ProductsScrape TargetLinkから飛べるすべての商品の情報をスクレイピング
type ScrapingRepository ¶
type ScrapingRepository interface { ProductsScrape(TargetLink) (CsvData, []error) Scrape(Target) (CsvData, []error) }
func NewFamimaClient ¶
func NewFamimaClient() ScrapingRepository
func NewLawsonClient ¶
func NewLawsonClient() ScrapingRepository
func NewSevenClient ¶
func NewSevenClient() ScrapingRepository
type SevenClient ¶
type SevenClient struct{}
func (SevenClient) ProductsScrape ¶
func (c SevenClient) ProductsScrape(tl TargetLink) (CsvData, []error)
ProductsScrape
https://www.sej.co.jp/i/products/onigiri/ のようなサイトをスクレイピング
func (SevenClient) Scrape ¶
func (c SevenClient) Scrape(t Target) (CsvData, []error)
Scrape
https://www.sej.co.jp/i/products/onigiri/ のようなサイトをスクレイピング
type Target ¶
type Target struct {
Links []TargetLink
}
Target
Links -> スクレイピングする対象のリンクを格納する配列 FileName -> スクレイピングした情報を出力するファイル名
type TargetLink ¶
type TargetLink string
Click to show internal directories.
Click to hide internal directories.