2012-05-05 6 views
2

IronPythonを使用して、かなりのC#Winformアプリケーション でpygooglevoiceをラップしようとしています。私は非常にPythonに新しいですし、いくつかを克服しました ハードルが、私は専門家の目(または初心者!) (または 'expats'目)が必要なように見えます。IronPythonでpygooglevoiceを使用する

File "..\googlevoice\util.py", line 3, 
in <module> 
ImportError: cannot import expat from xml.parsers 
The actual code here is: 
from xml.parsers.expat import ParserCreate 

としてIronPythonのipy64.exeを実行するとき、私は上記のエラーを取得するには、次のとおりです。

ip64.exe "c:\Users\nick\Downloads\pygooglevoice-0.5\googlevoice\markasread.py 

次のようにmarkasread.pyの内容は次のとおりです。

from googlevoice import Voice,util 
voice = Voice() 
voice.login('[email protected]', 'password here') 
while True : 
    folder = voice.search('is:unread') 
    if folder.totalSize <= 0 : 
     break 
    util.print_(folder.totalSize) 
    for message in folder.messages: 
     util.print_(message) 
     message.mark(1) 

答えて

1

、そうですgooglevoice APIは、IronPythonではサポートされていないexpatパーサを使用します。

pyexpatを代わりにFePyから使用してもよい場合があります(Lib/xml/parsers/expat.pyとして保存してください)。しかし、すべてがうまくいくかどうかはわかりません。

関連する問題