BeautifulSoup4 解析列表出現(xiàn)丟失(已解決)

引言

我在爬取 建筑部企業(yè)項(xiàng)目信息的時(shí)候出現(xiàn)了數(shù)據(jù)丟失:以下 施工圖審查 中一共有組數(shù)據(jù),當(dāng)我遍歷內(nèi)容的時(shí)候發(fā)現(xiàn)數(shù)據(jù)停留在第一條的a標(biāo)簽就沒(méi)有繼續(xù)遍歷了。

image.png

后來(lái)查看F12
image.png

這個(gè)數(shù)據(jù)的中間有時(shí)候會(huì)出現(xiàn)空格,或者換行,導(dǎo)致后面的td標(biāo)簽無(wú)法識(shí)別。原因在于選擇的解析器沒(méi)有把文檔格式化,換成lxml就可以了。

from bs4 import BeautifulSoup
import lxml
soup = BeautifulSoup(html_doc, 'lxml')  # 這里是出現(xiàn)問(wèn)題的地方,原來(lái)我的解析器是'html.parser'
    """施工圖審查"""
    tab_sgtsc_list = soup.find('div', id='tab_sgtsc').find('table').find('tbody').find_all('tr')
    try:
        for tab_sgtsc in tab_sgtsc_list:
            print('序號(hào)', tab_sgtsc.find_all('td')[0].text.strip())
            print('施工圖審查合格書(shū)編號(hào)', tab_sgtsc.find_all('td')[1].text.strip())

            print('省級(jí)施工圖審查合格書(shū)編號(hào)', tab_sgtsc.find_all('td')[2].text.strip())
            try:
                print('勘察單位名稱', tab_sgtsc.find_all('td')[3].find('a').text.strip())
            except AttributeError:
                print('勘察單位名稱', tab_sgtsc.find_all('td')[3].text.strip())
            try:
                print('設(shè)計(jì)單位名稱', tab_sgtsc.find_all('td')[4].find('a').text.strip())
            except AttributeError:
                print('設(shè)計(jì)單位名稱', tab_sgtsc.find_all('td')[4].text.strip())
            print('施工圖審查機(jī)構(gòu)名稱', tab_sgtsc.find_all('td')[5].text.strip())
    except IndexError:
        print('沒(méi)有施工圖審查信息')

    print("*" * 50)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚(yú)閱讀 10,550評(píng)論 0 13
  • 葉影輕微地晃動(dòng) 你帶著些許疲倦的軀體 因著不同方向的燈光 投射出深淺不同的若干影子 再算上那不斷念著獨(dú)白的 路燈的...
    章半沉閱讀 397評(píng)論 0 3
  • 很快就到了婦產(chǎn)科學(xué)習(xí)的最后一周了,感悟很多,這一個(gè)月里充分扎實(shí)的學(xué)到了不少專業(yè)知識(shí),只有努力學(xué)會(huì)吃透,才能精益求精...
    莊唯1閱讀 402評(píng)論 0 0
  • 有大大的夢(mèng)想,現(xiàn)在世界之巔呼喊,對(duì)著全世界用力狂歡,沉沉睡去后還能用力微笑;真想,在一個(gè)繁華盛開(kāi)的季節(jié),信步...
    清晨暮霧閱讀 301評(píng)論 0 0

友情鏈接更多精彩內(nèi)容