morris555's diary

高校生のブログです。

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が埋め込めなかった(泣)