python - 将 pygooglevoice 与 IronPython 结合使用

标签 python ironpython google-voice

我正在尝试使用漂亮的 C# Winform 应用程序包装 pygooglevoice 使用 IronPython。我对 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) 

最佳答案

好吧,似乎 googlevoice api 使用了 expat 解析器,IronPython 不支持它。

如果你使用 pyexpat 或许你可以让它工作来自 FePy相反(将其保存为 Lib/xml/parsers/expat.py)。但我不知道这是否足以让一切正常工作。

关于python - 将 pygooglevoice 与 IronPython 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10463928/

相关文章:

Python - 读取、解析和写回文件

python - 从 pandas 转换为 numpy 时如何保留列名

python - 如何仅通过命令行在虚拟机中启动并运行服务器?

c# - 是否可以在 Windows 窗体应用程序中将 psycopg2 与 IronPython 一起使用?

html - Google Voice Autodialer——即 :, 有什么方法可以将电话号码发送到 Google Voice(或 google-chat 插件)以发起调用?

python - Tensorflow 的计算时间在非常简单的 "for loop"中逐渐变慢

ironpython - 将 Spotfire 图形导出到 PowerPoint 的脚本

c# - 将多个参数从 IronPython 传递到 .NET 方法

java - Google Voice 接收新来电通知

c# - 是否有用于发送短信的 google voice api?