国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

lxml處理xml時的字符編碼問題

liuhh / 854人閱讀

摘要:為了簡化問題,就把的內容簡化為如下的形式中文,就是任性它的為,其中的節點有一個為中文字符使用提取節點的值時出現了如下的異常此時對應的腳本為中文,就是任性不過簡化之前,報的是另外一個異常不論異常是哪一個,猜測還是和字符的編碼形式有關。

為了簡化問題,就把xml的內容簡化為如下的形式:


它的encoding為gbk,其中的節點有一個為中文字符
使用lxml提取節點的值時出現了如下的異常

lxml.etree.XMLSyntaxError: Extra content at the end of the document

此時對應的Python腳本為:

tst = u""
for event,element in etree.iterparse(BytesIO(tst.encode("utf-8"))):
    print("%s, %s" % (element.tag, element.text))

不過簡化之前,報的是另外一個異常

lxml.etree.XMLSyntaxError: input conversion failed due to input error, bytes 0x8B 0x2C 0xE6 0x9D

不論異常是哪一個,猜測還是和字符的編碼形式有關。
經過各種嘗試無果,后來在stackoverflow上看到這篇文章,文中提到的問題和xml中的encoding值有關,嘗試了增加了一段代碼

tst = u""
tst = tst.replace("encoding="gbk"", "encoding="utf-8"")
for event,element in etree.iterparse(BytesIO(tst.encode("utf-8"))):
    print("%s, %s" % (element.tag, element.text))

增加了一個替換的語句,將之前的encoding="gbk"替換成encoding:"utf-8"
于是終于得到了結果:

da, 中文,就是任性
DOCUMENT, None

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/110327.html

相關文章

  • lxml處理xml時的字符編碼問題

    摘要:為了簡化問題,就把的內容簡化為如下的形式中文,就是任性它的為,其中的節點有一個為中文字符使用提取節點的值時出現了如下的異常此時對應的腳本為中文,就是任性不過簡化之前,報的是另外一個異常不論異常是哪一個,猜測還是和字符的編碼形式有關。 為了簡化問題,就把xml的內容簡化為如下的形式: 它的encoding為gbk,其中的節點有一個為中文字符 使用lxml提取節點的值時出現了如下的...

    Jackwoo 評論0 收藏0
  • 爬蟲問題總結

    摘要:編碼我們發現,中有時候存在中文,這是就需要對進行編碼。可以先將中文轉換成編碼,然后使用方法對參數進行編碼后傳遞。 本文檔對日常學習中用 python 做數據爬取時所遇到的一些問題做簡要記錄,以便日后查閱,部分問題可能因為認識不到位會存在一些誤解,敬請告知,萬分感謝,共同進步。 估算網站規模 該小節主要針對于整站爬取的情況。爬取整站之前,肯定是要先對一個網站的規模進行估計。這是可以使用g...

    nanfeiyan 評論0 收藏0
  • Python3網絡爬蟲實戰---29、解析庫的使用:BeautifulSoup

    摘要:解析器在解析的時候實際上是依賴于解析器的,它除了支持標準庫中的解析器,還支持一些第三方的解析器比如,下面我們對支持的解析器及它們的一些優缺點做一個簡單的對比。 上一篇文章:Python3網絡爬蟲實戰---28、解析庫的使用:XPath下一篇文章:Python3網絡爬蟲實戰---30、解析庫的使用:PyQuery 前面我們介紹了正則表達式的相關用法,但是一旦正則寫的有問題,可能得到的就...

    MockingBird 評論0 收藏0
  • Python_爬蟲基礎

    摘要:并不是所有爬蟲都遵守,一般只有大型搜索引擎爬蟲才會遵守。的端口號為的端口號為工作原理網絡爬蟲抓取過程可以理解為模擬瀏覽器操作的過程。表示服務器成功接收請求并已完成整個處理過程。 爬蟲概念 數據獲取的方式: 企業生產的用戶數據:大型互聯網公司有海量用戶,所以他們積累數據有天然優勢。有數據意識的中小型企業,也開始積累的數據。 數據管理咨詢公司 政府/機構提供的公開數據 第三方數據平臺購買...

    ixlei 評論0 收藏0
  • 關于爬蟲解析數據的4種方式

    摘要:大奉打更人賣報小郎君這個人仙太過正經言歸正傳從紅月開始黑山老鬼穩住別浪跳舞二解析數據是一個可以從或文件中提取數據的庫。 目錄 一、XPath解析數據 1、XPath解析數據 2、XML的樹形結構 3、使用XPath選取節點 4、課堂案例 - 爬取起點小說網 二、BeautifulSoup解析...

    newtrek 評論0 收藏0

發表評論

0條評論

liuhh

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<