gooquery에서 Switch의 재고 상황을 감시하면
3710 단어 Go
Switch는 전혀 안 팔렸어요(4/30 현재)
매주 조금씩 배송되는 것 같아요.
하나하나 그것을 보러 가는 것은 매우 번거롭다.
그래서 나는 goo에 아마존을 덮어 보았다.
일단 Amazon에 있는 물건은 어떻게 파는지 알아볼게요.
윤택이 재고가 있는 세르다의 페이지를 봤어요.

위에서 보듯이.
Switch면 Amazon이 아니라 시장 광장에 있는 가게 이름이 들어있어요.
この商品は、ホニャホニャStoreが販売し、Amazon.co.jp が発送します。
세르다가 문제를 확인한 곳으로 돌아가 id=merchant-ifo에 아마존 판매가 보낸 뜻이 적혀 있다면 틀림없을 것이다.
checkSwitch.go
package main
import (
"fmt"
"github.com/PuerkitoBio/goquery"
"strings"
)
const (
//Swith url
URL = "https://www.amazon.co.jp/Nintendo-Switch-Joy-Con-%E3%83%8D%E3%82%AA%E3%83%B3%E3%83%96%E3%83%AB%E3%83%BC-%E3%83%8D%E3%82%AA%E3%83%B3%E3%83%AC%E3%83%83%E3%83%89/dp/B01NCXFWIZ"
//キーワード
KEYWORD = "この商品は、Amazon.co.jp が販売、発送します。"
)
//ページのチェック
func CheckPage(url string) {
doc, _ := goquery.NewDocument(url)
t := doc.Find("#merchant-info").Text()
if strings.Contains(t, KEYWORD) {
fmt.Println("Switch売ってるよ!!!")
PostSlack()
} else {
fmt.Println("Switch売ってない!!!")
}
}
func main() {
CheckPage(URL)
}
전문을 끌어오다doc, _ := goquery.NewDocument(url)
적절한 ID 선택
t := doc.Find("#merchant-info").Text()
그 Text에 키워드가 들어가면 팔아요.
if strings.Contains(t, KEYWORD)
응, 아주 간단해.
그리고 아직 스위치를 얻지 못했다.ω;`)
Reference
이 문제에 관하여(gooquery에서 Switch의 재고 상황을 감시하면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TETTASUN/items/bb882affcd94854f9ff1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)