【问题标题】:Tor API example not works correctTor API 示例无法正常工作
【发布时间】:2015-09-21 19:24:54
【问题描述】:

我正在尝试从此处https://stem.torproject.org/tutorials/to_russia_with_love.html 运行名为“Using PycURL”的示例

一切正常,但在决赛中我遇到了这种错误:

TypeError : String argument expected, got 'bytes'
Unable to reach http://google.com <<23, 'Failed writing body <0 != 144>'>>

问题是,我该如何解决这些问题?

我尝试在没有任何代理的情况下按原样使用 PyCurl,它工作正常。 但是这个例子不起作用。

我在 Windows 下运行 Python 3.4,这是我的源代码http://pastebin.com/zFWrXU5E

坦克。

附:我需要它与 PyCurl 完全配合,因为它对我的任务最有用。

附: #2 : 我做了小拐杖,好像可以工作http://pastebin.com/x8PtL9i3 呵呵。

附: #3:嘿!我得到了错误点,它在 PyCurl 的 WRITEFUNCTION 中,不知何故 io.StringIO().write 函数不起作用...

【问题讨论】:

    标签: python python-3.x tor pycurl stem


    【解决方案1】:

    解决了。

    问题出在 Python 3.4 中,因为 StringIO 对象已更改。 您只需将输出 var 类型从 StringIO 更改为 BytesIO,然后将字节转换为字符串以打印结果。

    这里是工作源代码:http://pastebin.com/Ad8ENTGe

    谢谢。


    附:谁放置了 -1 ??? 讨厌...

    【讨论】:

    • 你应该尝试联系stem开发者更新他们的教程,以免下次有人头疼。
    • 谢谢,我联系了 Stem 开发者并报告了这件事。
    猜你喜欢
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多