python 培训之HTTP的实战

 1. urllib

复制代码
#!/usr/env/python
# -*- coding:UTF-8 -*-
from __future__ import print_function
import sys
import urllib2
import json
import click
import socket

def get_ipinfo(ip):
    baseurl = "http://ip.taobao.com/service/getIpInfo.php?ip={}"
    url = baseurl.format(ip)
    response = urllib2.urlopen(url)
    json_data = response.read()
    dict_data = json.loads(json_data)
    info = dict_data["data"]
    print(",".join([info["ip"],info["country"],
        info["area"],info["city"]]))
    return info

def find_ip(name):
    try:
        ip = socket.gethostbyname(name)
    except:
        ip = "127.0.0.1"
    return ip 
复制代码
posted @ 2017-05-23 14:15  傻宝社区  阅读(135)  评论(0)    收藏  举报