第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

Webscraping - TypeError:“NoneType”對象不可下標(biāo)

Webscraping - TypeError:“NoneType”對象不可下標(biāo)

翻翻過去那場雪 2022-06-07 19:00:29
我希望該函數(shù)收集 . 中的所有標(biāo)題img tags和 . 中的所有文本h3 tags。循環(huán)的輸出是:“TypeError:'NoneType' 對象不可下標(biāo)”`。有人能告訴我我做錯了什么嗎?url = "https://www.historico.portugal.gov.pt/pt/o-governo/arquivo-historico/governos-constitucionais/gc18/composicao.aspx"uClient = urlopen(url)soup = BeautifulSoup(uClient.read(), "html.parser")containers = soup.findAll("li")container = containers[7]for container in containers:    name = container.img["alt"]    j = container.findAll("h3", {"class":"mainForecolor"})    job = c[0].text    print("nome: " + name)    print("cargo: " + job)
查看完整描述

2 回答

?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊

您可以檢索如下名稱。


你的容器是類型<class 'bs4.element.Tag'>所以你需要遍歷它然后尋找另一個(gè)img類型的標(biāo)簽<class 'bs4.element.Tag'>所以,要檢索該標(biāo)簽的任何屬性/屬性,你需要遍歷它。


url = "https://www.historico.portugal.gov.pt/pt/o-governo/arquivo-historico/governos-constitucionais/gc18/composicao.aspx"


uClient = urlopen(url)


soup = BeautifulSoup(uClient.read(), "html.parser")


container = soup.find_all('li')


for c in container:

    for link in c.findAll('img'):

        print("name : " +link.get('alt')) 

或者,如果您想完全跳過 Li 標(biāo)簽,您可以直接找到所有 img 標(biāo)簽并按以下方式工作。


container = soup.find_all('img')


for c in container:

    print("name : "+c.get('alt'))


查看完整回答
反對 回復(fù) 2022-06-07
?
呼如林

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊

container.img不存在,因此屬于None不能以 方式下標(biāo)的類型container.img['alt']

為什么不container.img存在?好吧,container這將是一個(gè)Tag沒有img屬性的 BeautifulSoup 對象。也許您打算通過container['img']. 不幸的是,對于您提供的示例,標(biāo)簽中的所有container標(biāo)簽containers都沒有任何屬性。

見: https ://www.crummy.com/software/BeautifulSoup/bs4/doc/#tag


查看完整回答
反對 回復(fù) 2022-06-07
  • 2 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號