summaryrefslogtreecommitdiff
path: root/scrape/query.go
diff options
context:
space:
mode:
authorPhilipp Tanlak <philipp.tanlak@gmail.com>2023-08-10 18:18:01 +0200
committerPhilipp Tanlak <philipp.tanlak@gmail.com>2023-08-10 18:18:01 +0200
commit7e4cf39a0ba6ccbd5cc036700a8b1ff9358ecc3d (patch)
tree0f48b46e70162bad117f9f50d297487dee33266f /scrape/query.go
parenta9b61f84070cc7ca0d6e26f187c745619a91422a (diff)
improve
Diffstat (limited to 'scrape/query.go')
-rw-r--r--scrape/query.go41
1 files changed, 0 insertions, 41 deletions
diff --git a/scrape/query.go b/scrape/query.go
deleted file mode 100644
index 1fe5ea4..0000000
--- a/scrape/query.go
+++ /dev/null
@@ -1,41 +0,0 @@
-package scrape
-
-import (
- "strings"
-
- "github.com/PuerkitoBio/goquery"
-)
-
-var emptyDoc, _ = goquery.NewDocumentFromReader(strings.NewReader(""))
-
-func Doc(html string) *goquery.Selection {
- doc, err := goquery.NewDocumentFromReader(strings.NewReader(html))
- if err != nil {
- return emptyDoc.Selection
- }
- return doc.Selection
-}
-
-func Query(s *goquery.Selection, selector string) string {
- val := s.Find(selector).First().Text()
- return strings.TrimSpace(val)
-}
-
-func QueryAttr(s *goquery.Selection, selector, attr string) string {
- val := s.Find(selector).First().AttrOr(attr, "")
- return strings.TrimSpace(val)
-}
-
-func QueryHTML(s *goquery.Selection, selector string) string {
- val, err := goquery.OuterHtml(s.Find(selector))
- if err != nil {
- return ""
- }
- return strings.TrimSpace(val)
-}
-
-func QueryFunc(s *goquery.Selection, selector string, f func(*goquery.Selection)) {
- s.Find(selector).Each(func(i int, s *goquery.Selection) {
- f(s)
- })
-}