前言
最近在只有python2的服务器上部署服务,不能用三方类库,这里出于好奇心学习下python。这里简单做个脚本,实现了检验网络连通性的功能(类似于curl)。

1. 命令行传参
使用命令行的目的是可以一次性检验多个url的连通性,比如上线前对接多个三方接口可以用上。
python test_socket.py -u "{'https://www.baidu.com':'120.232.145.144','ws://localhost:8080/ws':'127.0.0.1','wss://hello/ws':''}"
参数解释
{
'https://www.baidu.com':'120.232.145.144', // 期待域名解析为120.232.145.144 否则报错
'ws://localhost:8080/ws':'127.0.0.1', // 期待域名解析为127.0.0.1 否则报错
'wss://hello/ws':'' // 无期望域名解析的ip,保证连通性即可
}
2. 代码
# -*- coding: utf-8 -*-
# coding:utf-8
import sys
import getopt
import socket
import urlparse
import re
def get_hostname(input_url):
if len(input_url) == 0:
return 'url为空'
hostname = urlparse

最低0.47元/天 解锁文章
585

被折叠的 条评论
为什么被折叠?



