python中的TypeError: 'NavigableString' object is not callable錯誤


先說一下我的環境,我是使用beautiful Soup 是報出這個錯的,但是使用字符串截取報了這個錯

        for xzbj in soup.find_all(name='option'):
            if xzbj.string:
                class_value = xzbj.string
                xzbj_info['class_grade'] = xzbj.string.replace(xzbj.string[0:4], xzbj.string[0:4]+'-9-1,').split(',')[0]
                xzbj_info['class_name'] = xzbj.string
                print(xzbj_info)
                # 保存行政班級
                # self.mysql.insert_xzbj(xzbj_info)
                yield response

   'NavigableString' object is not callable 是說NavigableString這個對象不可以被調用 分別打印出這個值的類型和python內置的str類型有什么區別

<class 'str'>
<class 'bs4.element.NavigableString'>

  也就是說通過beautiful soup獲取的html標簽內的文本值並不是內置對象,通過重新賦值才可以使用str類型的函數

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM