Example #1
0
 def search(self, topic, site):
     bs = self.getPage(site.searchUrl + topic)
     searchResults = bs.select(site.resultListing)
     for result in searchResults:
         url = result.select(site.resultUrl)[0].attrs["href"]
         if (site.absoluteUrl):
             bs = self.getPage(url)
         else:
             bs = self.getPage(site.url + url)
         if bs is None:
             print("page or url wrong!")
             return
         title = self.safeGet(bs, site.titleTag)
         body = self.safeGet(bs, site.bodyTag)
         if title != "" and body != "":
             content = Content(topic, title, body, url)
             content.print()