Facebook图形API编码Python

2024-06-17 15:16:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我在兜圈子,尝试了很多不同的方法,所以我猜我的核心理解是错误的。如果您能帮助我理解我的编码/解码问题,我将不胜感激。在

import urllib2

result = urllib2.urlopen("https://graph.facebook.com/163146530455639")
rawdata = result.read().decode('utf-8')

print "HEADER: " + str(result.info())

print "I want this to work ", rawdata.find('http://www.facebook.com')
print "I dont want this to work ", rawdata.find('http:\/\/www.facebook.com')

我想我得到的不是utf-8,尽管头球看起来是这么说的。或者作为Python的新手,我在做一些蠢事。:(

谢谢你的帮助

菲尔


Tags: tocomhttpfacebookwwwresultfindurllib2
1条回答
网友
1楼 · 发布于 2024-06-17 15:16:21

您将从Facebook获得JSON,因此最简单的方法是使用内置的json模块对其进行解码(前提是您使用的是python2.6+,否则必须安装)。在

import json
import urllib2

result = urllib2.urlopen("https://graph.facebook.com/163146530455639")
rawdata = result.read()
jsondata = json.load(rawdata)

print jsondata['link']

给你:

^{pr2}$

相关问题 更多 >