Python を使用して、urllib を使用して WordPress.org API をクエリしています。次に、WordPress.org は、エンコードされた PHP StdClass オブジェクトで応答することを決定します。PHP を使用できればすばらしいのですが、Python を使用する必要があります。これを取得して辞書に変換する方法はありますか ( s:10: "slijekgdds" プレフィックスなし)。
apiUrl = "http://api.wordpress.org/themes/info/1.0/"
body = urllib.urlencode({
'action': "query_themes",
'request': {
"browse": "featured",
'fields': {
'download_link': True,
'preview_url': False,
'screenshot_url': False,
'description': False,
'sections': False,
'screenshots': False,
'downloaded': False,
'screenshot_count': False
}
}
}, True)
request = urllib.urlopen(apiUrl, body)
response = request.read(200)
これは返されます(切り捨てられます):
O:8:"stdClass":2:{
s:4:"info";
a:3:{
s:4:"page";
i:1;
s:5:"pages";
i:41;
s:7:"results";
i:610;
}
s:6:"themes";
a:15{
i:0;
O:8:"stdClass":10:{
#BLAH BLAH
}
}
}