def showResults(self, search):
soup = BeautifulSoup(requests.get(search).text, 'html5lib')
# Figure out what class the search results are in
if 'wikia.com' in self.wikiurl:
elems = soup.findAll('a', attrs={'class': 'result-link'})
else:
elems = soup.findAll('div',
attrs={'class': 'mw-search-result-heading'})
self.results = []
if elems is not None:
for elem in elems:
# Remove URLs from result list
if 'http' not in elem.get_text():
self.results.append(elem.get_text())
if len(self.results) == 0:
console.hud_alert('No results', 'error')
return
itemlist = [{'title': result, 'accessory_type': 'none'}
for result in self.results]
vdel = SearchTableViewDelegate(itemlist, self.webview, self,
self.wikiurl, self.results)
self.tv = ui.TableView()
self.tv.name = soup.title.text.split(' -')[0]
self.tv.delegate = self.tv.data_source = vdel
self.tv.present('fullscreen')
评论列表
文章目录