2

IronPythonを使用して、かなりC#のWinformアプリでpygooglevoiceをラップしようとしています。私はPythonを初めて使用し、いくつかのハードルを克服しましたが、これを支援するには専門家の目(または初心者!)(または「外国人」の目)が必要なようです。

 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('emailAddr...@gmail.com', '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) 
4

1 に答える 1

1

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

pyexpat代わりにfrom FePyを使用すると動作する可能性があります(名前を付けて保存してくださいLib/xml/parsers/expat.py)。しかし、それがすべてを機能させるのに十分かどうかはわかりません。

于 2012-05-05T17:23:10.593 に答える