0

在过去的 10 个小时里,我一直在努力做到这一点:

使用标准库将我的阻塞 httpclient 翻译成一个扭曲的非阻塞/异步版本。

10 小时后……通过他们的 API 评分——似乎没有人需要这样做。不错的框架,但似乎......只是将套接字设置为不同的接口有点压倒性。

任何蟒蛇大师都可以对此有所了解和/或向我发送正确的方向吗?或者我可能错过的任何文档?谢谢!

4

1 回答 1

0

好吧,看起来你没有错过任何东西。client.getPage 不直接支持设置绑定地址。我只是在这里猜测,但我怀疑这是原始开发人员从未想过有人想要指定绑定地址的情况之一。

即使没有内置支持这样做,它应该很容易做到。在twisted 中为传出连接指定绑定地址的方法是将绑定地址传递给reactor.connectXXX()函数。幸运的是,代码getPage()非常简单。我建议三件事:

  1. 将代码getPage()及其关联的辅助函数复制到您的项目中
  2. 修改它们以通过绑定地址
  3. 创建一个补丁来修复这个疏忽并将其发送给 Twisted 人 :)
于 2010-08-03T20:02:38.270 回答