Selaa lähdekoodia

feat(scraper): Added 2 Steam related scraper rules

Simon Buse 5 päivää sitten
vanhempi
sitoutus
71cfdb8b21
1 muutettua tiedostoa jossa 54 lisäystä ja 52 poistoa
  1. 54 52
      internal/reader/scraper/rules.go

+ 54 - 52
internal/reader/scraper/rules.go

@@ -6,56 +6,58 @@ package scraper // import "miniflux.app/v2/internal/reader/scraper"
 // List of predefined scraper rules (alphabetically sorted)
 // domain => CSS selectors
 var predefinedRules = map[string]string{
-	"arstechnica.com":      "div.post-content",
-	"bbc.co.uk":            "div.vxp-column--single, div.story-body__inner, ul.gallery-images__list",
-	"bleepingcomputer.com": ".articleBody",
-	"blog.cloudflare.com":  "div.post-content",
-	"cbc.ca":               ".story-content",
-	"darkreading.com":      "div.ArticleBase-Body",
-	"developpez.com":       "div[itemprop=articleBody]",
-	"dilbert.com":          "span.comic-title-name, img.img-comic",
-	"explosm.net":          "div#comic",
-	"financialsamurai.com": "article",
-	"francetvinfo.fr":      ".text",
-	"github.com":           "article.entry-content",
-	"heise.de":             "header .article-content__lead, header .article-image, div.article-layout__content.article-content",
-	"igen.fr":              "section.corps",
-	"ikiwiki.iki.fi":       ".page.group",
-	"ilpost.it":            ".entry-content",
-	"ing.dk":               "section.body",
-	"lapresse.ca":          ".amorce, .entry",
-	"lemonde.fr":           "article",
-	"lepoint.fr":           ".art-text",
-	"lesjoiesducode.fr":    ".blog-post-content img",
-	"lesnumeriques.com":    ".text",
-	"linux.com":            "div.content, div[property]",
-	"mac4ever.com":         "div[itemprop=articleBody]",
-	"monwindows.com":       ".blog-post-body",
-	"npr.org":              "#storytext",
-	"oneindia.com":         ".io-article-body",
-	"opensource.com":       "div[property]",
-	"openingsource.org":    "article.suxing-popup-gallery",
-	"osnews.com":           "div.newscontent1",
-	"phoronix.com":         "div.content",
-	"pitchfork.com":        "#main-content",
-	"pseudo-sciences.org":  "#art_main",
-	"quantamagazine.org":   ".outer--content, figure, script",
-	"raywenderlich.com":    "article",
-	"royalroad.com":        ".author-note-portlet,.chapter-content",
-	"slate.fr":             ".field-items",
-	"smbc-comics.com":      "div#cc-comicbody, div#aftercomic",
-	"swordscomic.com":      "img#comic-image, div#info-frame.tab-content-area",
-	"techcrunch.com":       "div.entry-content",
-	"theoatmeal.com":       "div#comic",
-	"theregister.com":      "#top-col-story h2, #body",
-	"theverge.com":         "h2.inline:nth-child(2),h2.duet--article--dangerously-set-cms-markup,figure.w-full,div.duet--article--article-body-component",
-	"turnoff.us":           "article.post-content",
-	"universfreebox.com":   "#corps_corps",
-	"version2.dk":          "section.body",
-	"vnexpress.net":        ".detail-new p.description, article.fck_detail",
-	"wdwnt.com":            "div.entry-content",
-	"webtoons.com":         ".viewer_img,p.author_text",
-	"wired.com":            "main figure, article",
-	"zeit.de":              ".summary, .article-body",
-	"zdnet.com":            "div.storyBody",
+	"arstechnica.com":        "div.post-content",
+	"bbc.co.uk":              "div.vxp-column--single, div.story-body__inner, ul.gallery-images__list",
+	"bleepingcomputer.com":   ".articleBody",
+	"blog.cloudflare.com":    "div.post-content",
+	"cbc.ca":                 ".story-content",
+	"darkreading.com":        "div.ArticleBase-Body",
+	"developpez.com":         "div[itemprop=articleBody]",
+	"dilbert.com":            "span.comic-title-name, img.img-comic",
+	"explosm.net":            "div#comic",
+	"financialsamurai.com":   "article",
+	"francetvinfo.fr":        ".text",
+	"github.com":             "article.entry-content",
+	"heise.de":               "header .article-content__lead, header .article-image, div.article-layout__content.article-content",
+	"igen.fr":                "section.corps",
+	"ikiwiki.iki.fi":         ".page.group",
+	"ilpost.it":              ".entry-content",
+	"ing.dk":                 "section.body",
+	"lapresse.ca":            ".amorce, .entry",
+	"lemonde.fr":             "article",
+	"lepoint.fr":             ".art-text",
+	"lesjoiesducode.fr":      ".blog-post-content img",
+	"lesnumeriques.com":      ".text",
+	"linux.com":              "div.content, div[property]",
+	"mac4ever.com":           "div[itemprop=articleBody]",
+	"monwindows.com":         ".blog-post-body",
+	"npr.org":                "#storytext",
+	"oneindia.com":           ".io-article-body",
+	"opensource.com":         "div[property]",
+	"openingsource.org":      "article.suxing-popup-gallery",
+	"osnews.com":             "div.newscontent1",
+	"phoronix.com":           "div.content",
+	"pitchfork.com":          "#main-content",
+	"pseudo-sciences.org":    "#art_main",
+	"quantamagazine.org":     ".outer--content, figure, script",
+	"raywenderlich.com":      "article",
+	"royalroad.com":          ".author-note-portlet,.chapter-content",
+	"slate.fr":               ".field-items",
+	"smbc-comics.com":        "div#cc-comicbody, div#aftercomic",
+	"steamcommunity.com":     ".announcement_body",
+	"store.steampowered.com": ".EventDetailsBody",
+	"swordscomic.com":        "img#comic-image, div#info-frame.tab-content-area",
+	"techcrunch.com":         "div.entry-content",
+	"theoatmeal.com":         "div#comic",
+	"theregister.com":        "#top-col-story h2, #body",
+	"theverge.com":           "h2.inline:nth-child(2),h2.duet--article--dangerously-set-cms-markup,figure.w-full,div.duet--article--article-body-component",
+	"turnoff.us":             "article.post-content",
+	"universfreebox.com":     "#corps_corps",
+	"version2.dk":            "section.body",
+	"vnexpress.net":          ".detail-new p.description, article.fck_detail",
+	"wdwnt.com":              "div.entry-content",
+	"webtoons.com":           ".viewer_img,p.author_text",
+	"wired.com":              "main figure, article",
+	"zeit.de":                ".summary, .article-body",
+	"zdnet.com":              "div.storyBody",
 }