最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python使用指定端口進行http請求的例子

 更新時間:2019年07月25日 11:35:29   作者:ishouyong  
今天小編就為大家分享一篇Python使用指定端口進行http請求的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

使用requests庫

class SourcePortAdapter(HTTPAdapter):
 """"Transport adapter" that allows us to set the source port."""

 def __init__(self, port, *args, **kwargs):
  self.poolmanager = None
  self._source_port = port
  super().__init__(*args, **kwargs)

 def init_poolmanager(self, connections, maxsize, block=DEFAULT_POOLBLOCK, **pool_kwargs):
  self.poolmanager = PoolManager(
   num_pools=connections, maxsize=maxsize,
   block=block, source_address=('', self._source_port))

s = requests.Session()
s.mount('https://baidu.com', SourcePortAdapter(54321))
s.get('https://baidu.com')

我用wireshark測試發(fā)現(xiàn)是走的54321端口。

使用pycurl庫

c = pycurl.Curl()
c.setopt(c.URL, 'https://curl.haxx.se/dev/')
c.setopt(c.LOCALPORT, 54321)
c.setopt(c.LOCALPORTRANGE, [52314,56321,5532])
c.perform()
c.close()

測試OK,可以直接在curl命令行中測試。

curl --local-port 12520 http://baidu.com

參考

https://stackoverflow.com/questions/47202790/python-requests-how-to-specify-port-for-outgoing-traffic?rq=1

以上這篇Python使用指定端口進行http請求的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

万年县| 稷山县| 洪泽县| 赤城县| 固镇县| 久治县| 贵港市| 葵青区| 那坡县| 凤冈县| 金川县| 玛纳斯县| 交口县| 庐江县| 南江县| 甘泉县| 青海省| 太仆寺旗| 华蓥市| 怀柔区| 西城区| 长葛市| 上蔡县| 桓仁| 鱼台县| 天门市| 吉林省| 定西市| 卢湾区| 凤翔县| 淮北市| 安西县| 贺州市| 德令哈市| 莲花县| 桑日县| 兰坪| 南昌市| 莱西市| 正定县| 乌兰浩特市|