-3

我正在尝试从这里运行名为“使用 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

坦克。

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

PS #2:我做了小拐杖,看起来它工作http://pastebin.com/x8PtL9i3 呵呵。

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

4

1 回答 1

2

解决了。

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

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

谢谢。


PS谁放了-1???讨厌...

于 2015-07-04T00:53:37.397 回答