python小ネタ
はじめに
最近全然ネタがなく更新できないので、どうでもいい小ネタを
しかも初心者向き(?) ←初心者向きというかもうみんな知ってるような事なので
本題
IPアドレスを取得するプログラムです。
#!/usr/bin/env python # -*- coding:utf-8 -*- import socket import sys def main(): if len(sys.argv) != 2: exit() else: name = sys.argv[1] try: result = socket.getaddrinfo(name,None) for item in result: print(item[4][0]) except socket.gaierror: print("DNS coundn't find {0}".format(name)) if __name__ == '__main__': main()
普通の事しかやってません(泣)
ちなみにgetaddrinfoが返す結果は
(family, socktype, proto, canonname, sockaddr)
こんな感じで、今回はその最後のsockaddrを出力しているだけです。
例
python ip.py www.google.com 173.194.38.84 173.194.38.84 173.194.38.84
おわりに
全然面白いネタが無いですね。
初心者でもつまらないような事しか書けてないので恥ずかしいです
なぜかgistが埋め込めなかった(泣)