我想在這篇文章中獲取標題串列
http://www.vn-meido.com/k1/index.php?topic=6646.msg38869#msg38869
這是代碼
from os import system
import requests
from bs4 import BeautifulSoup
list_url = "http://www.vn-meido.com/k1/index.php?topic=6646.msg38869#msg38869"
list_page = requests.get(list_url)
soup = BeautifulSoup(list_page.content,'html5lib')
titles = soup.find_all('div',{"class":"inner", "id":"msg_38869"})
title_list = []
for t in titles:
title = t.find('a').text
title_list.append(title)
print(title_list)
但它只獲得帖子中的第一個標題:
['10 nen goshi no HikiNiito o Yamete Gaishutsushitara Jitaku goto Isekai']
我知道回圈有問題,但我不知道如何修復它。
uj5u.com熱心網友回復:
您可以獲取所有元素,然后將其文本附加到您的串列中。
from os import system
import requests
from bs4 import BeautifulSoup
list_url = "http://www.vn-meido.com/k1/index.php?topic=6646.msg38869#msg38869"
list_page = requests.get(list_url)
soup = BeautifulSoup(list_page.content, 'html5lib')
titles = soup.find_all('div', {"class": "inner", "id": "msg_38869"})
title_list = []
for t in titles:
title = t.find_all('a')
for x in title:
title_list.append(x.text)
print(title_list)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/418821.html
標籤:
