我是一個Python新手,嘗試使用pyCurl。我正在開發的項目是爲twitpic.com API(http://twitpic.com/api.do)創建一個Python包裝器。爲了便於參考,請查看代碼(http://pastebin.com/f4c498b6e)和我收到的錯誤(http://pastebin.com/mff11d31)。將pyCurl XML服務器響應放入一個變量(Python)
請特別注意代碼的第27行,其中包含「xml = server.perform()」。在研究了我的問題之後,我發現,與我之前的想法不同,.perform()不會從twitpic.com返回xml響應,但會返回None,當上傳成功時(duh!)。
在進一步查看錯誤輸出後,在我看來,我想將填入「xml」變量的xml輸入打印到ether標準輸出或標準錯誤(不知道哪個)。我確信有一個簡單的方法可以做到這一點,但目前我似乎無法想到它。如果您有任何提示可能會指向正確的方向,我會非常感激。提前致謝。
您可以用`sys.stdout.write`替換`t.body_callback`來打印到stdout而不進行處理。 – jfs 2008-11-02 18:15:55
問題是*變成了一個變量* - 我剛從pycurl網站複製了一個例子。 – gimel 2008-11-03 05:59:58