Tor API示例不正确

时间:2015-07-04 00:03:46

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

我试图运行名为&#34的示​​例;使用PycURL"从这里https://stem.torproject.org/tutorials/to_russia_with_love.html

一切正常,但在决赛中我有一些错误:

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

Tnanks。

P.S。我需要这个与PyCurl完全一致,因为它对我的任务最有用。

P.S。 #2:我做了一点拐杖,看起来很有效http://pastebin.com/x8PtL9i3 嘿。

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

1 个答案:

答案 0 :(得分:2)

解决。

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

以下是有效的源代码:http://pastebin.com/Ad8ENTGe

感谢。

P.S。谁放了-1 ??? 憎恨...