def categories(self, tag='td', classe='subject lockedbg2'): posts =[] for url in self.urls: print([url]) bs = get_bs(url) divs= bs.find_all(tag , attrs={'class':classe}) for div in divs: link = div.a['href'] posts.append(link) # print(link) return posts
def buscar(self, busca): trobat=[] posts = self.categories('td', 'subject lockedbg2') for post in posts: bs = get_bs(post) llista=bs.find_all('div', attrs={'class':'inner'}) for item in llista: text= item.stripped_strings inner = "" for s in text: inner = repr(s).upper() #print(inner,'\n\n') if busca.upper() in inner: if post not in getconfig()[busca]: setconfig(**{busca: post}) trobat.append(post) break return trobat