[英]python equivalent for curl --interface
以下shell命令的python等效項是什么:curl --interface 10.91.56.2 http:/10.91.55.3/file0.txt
????
我正在使用CentOS6.5-Linux,我想同時從eth0:虛擬地址(如eth0:0,eth0:1,eth0:2等)發送http請求。 我實際上正在嘗試使用python制作一個流量生成器工具。 我已經成功發送了多個並發的http請求,現在我的下一步是從多個IP地址發送此類請求。我使用了以下cURL命令,從eth0:1發送請求。curl –interface 10.91.56.2 http:/10.91 .55.3 / file0.txt”,則我成功地從虛擬eth0:1生成了流量。 誰能指導我如何使用python做到這一點? 10.91.56.2是我的虛擬eth0:1 IP接口,而10.91.55.3是我的服務器地址... –
對我來說,eth0的ip是10.91.56.3,而eth0:1的ip是10.91.56.4,以便使用10.91.56.4(eth0:1)來生成流量
@AKX在這里跟隨答案
在第三類的以上答案中,寫接口的ip而不是127.0.0.1,例如,在我的情況下,我這樣做:
class BindableHTTPHandler(urllib2.HTTPHandler):
def http_open(self, req):
return self.do_open(BindableHTTPConnectionFactory('10.91.56.4'), req)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.