2017-06-14 59 views
0

我想知道是否有可能檢查beautifulsoup對象中的最後一個html標記。這是代碼。Python:檢查最後一個html標記

try: 
    f = urllib.request.urlopen('http://www.taylor-enviro.com' + link) 
    soup = BeautifulSoup(f) 
except Exception as e: 
    print (e) 

if len(soup.find_all("td",{"class":"pages"})) > 0: 
    print('pages true') 
    pagelinkrow = soup.find("td",{"class":"pages"}) 
    if len(pagelinkrow.find_all("li")) > 0: 
     print('litrue') 
     for pagelinkrow1 in pagelinkrow.findAll('li'): 
      try: 
       print('intry') 
       pagelink = pagelinkrow1.a['href'] 
       if pagelink not in linklist: 
        linklist.append(pagelink) 
        print (pagelink) 
       return pagelink 

       found = 'done' 
      except Exception as e: 
         print(e) 

我想檢查最後'李'。

回答

1

pagelinkrow.find_all("li")返回一個li元素的數組。您可以使用索引-1獲取該陣列的最後一項:

pagelinkrow.find_all("li")[-1] 
相關問題