2011-12-12 42 views
0

我在Python中使用Google的gdata API。更特別的是,我使用的是YouTube API,但我不認爲這與這個問題有關。從GDataEntry中提取ID字符串

我現在有一個對象,它是GDataEntry的子類,我試圖獲得它的id。

print entry.id 

這會失敗,因爲它無法將Id對象轉換爲字符串。所以我嘗試:

print str(entry.id) 

將其序列化爲XML字符串。我真正想要的是ID的文本內容。我一直在瀏覽文檔,到目前爲止我還找不到它。我確信這很容易做到,但我無法找到正確的方法來獲取Id對象的文本內容。

回答

2

我很確定,entry.id的類型是atom.Id,它提供了一個ToString方法和一個text訪問器。請參閱documentation here

所以,你想這樣寫:

print entry.id.text