close

python 爬蟲中,有時候需要去讀頁面是 javascript 組成的結果
內容有時候會返回 javascript 物件裡面是 json型式
看起來像 json , 但python中無法解讀 (?

我們來看一個例子 

 

這個:

{
    'http://example.org/about': {
        'http://purl.org/dc/terms/title': [
            {'type': 'literal', 'value': "Anna's Homepage"}
        ]
     }
}

不是JSON。
這個:
 

{
     "http://example.org/about": {
         "http://purl.org/dc/terms/title": [
             {"type": "literal", "value": "Anna's Homepage"}
          ]
      }
}

是JSON。


有注意到兩者的差異嗎? 不是JSON是因為它是使用單引號 
真正JSON格式是雙引號
在這裡我們可以使用 

str = str.replace("\'", "\"")
透過以上將符號做一個取代 就輕鬆解決
arrow
arrow
    文章標籤
    pyddd python json
    全站熱搜

    nL 發表在 痞客邦 留言(0) 人氣()