我正在嘗試將維基百科作為一個(gè)項(xiàng)目來(lái)學(xué)習(xí)一些Python 3。我已經(jīng)設(shè)法從頁(yè)面獲取鏈接:import urllib.requestfrom bs4 import BeautifulSoup html_code = urllib.request.urlopen('https://en.wikipedia.org/wiki/Category:Lists_of_airports_by_country').read().decode()souped_code = BeautifulSoup(html_code, "html.parser")for element in souped_code.find_all("a"): dest_links = element.get('href') print(dest_links)但我只是得到一系列我想要使用的字符串(例如在列表中,這樣可以使用索引并只保留“List_of_airports_in_”鏈接)并對(duì)它們進(jìn)行過(guò)濾、打開(kāi)、迭代等,但我只能我不知道如何實(shí)現(xiàn)這一點(diǎn),因?yàn)樗坪鯐?huì)產(chǎn)生一系列字符串。任何見(jiàn)解將不勝感激!
1 回答

九州編程
TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
您需要定義一個(gè)空列表并向其添加鏈接:
links = []
for element in souped_code.find_all("a"):
links.append(element.get('href'))
print(links)
或者使用列表理解:
links = [element.get('href') for element in souped_code.find_all("a")]
添加回答
舉報(bào)
0/150
提交
取消