資源簡介
python 使用 telnet連接dubbo,實現dubbo接口的自動化測試
代碼片段和文件信息
#!/usr/bin/python
#?-*-?coding:?utf-8?-*-
#?@Time????:?2020/4/21?10:17
#?@Author??:?Fold
from?kazoo.client?import?KazooClient
import?urllib
class?GetdubboIp():
????def?get_dubbo(self?servername?host?v):
????????“““
????????獲取dubbo服務的地址
????????:param?servername:?dubbo服務名稱
????????:param?host:?注冊中心的地址
????????:param?v:?dubbo服務的版本
????????:return:?dubbo服務的相關信息
????????“““
????????zk?=?KazooClient(hosts=“{}“.format(host))
????????zk.start()
????????urls?=?[]
????????lists?=?zk.get_children(“dubbo“)
????????for?i?in?lists:
????????????if?servername?in?i:
????????????????try:
????????????????????#?獲取服務發布方
????????????????????gg?=?zk.get_children(“/dubbo/{}/providers“.format(i))
????????????????????if?gg:
????????????????????????for?j?in?gg:
????????????????????????????url?=?urllib.parse.unquote(j)
????????????????????????????if?url.startswith(‘dubbo:‘):
????????????????????????????????urls.append(url.split(‘dubbo://‘)[1])
????????????????except?Exception?as?e:
????????????????????print(e)
????????paths?=?[]
????????for?i?in?urls:
????????????try:
????????????????version?=?i.
- 上一篇:百度圖片爬蟲(python版)
- 下一篇:python實現 99乘法表
評論
共有 條評論