×

https://www.myip.la/ https://myip.ipip.net/

hqy hqy 发表于2024-09-25 10:20:48 浏览298 评论0

抢沙发发表评论

MyIP.la

Current IP: 14.19.138.70 [China Guangdong Guangzhou]

Why use?

Do you need to get the public IP address or IP Geolocation programmatically? Do you have the requirements to obtain the servers’ public IP address? Do you need to get the location of your servers? Whatever the reason,sometimes a public IP address and IP Geolocation API are useful.

You should use MyIP.la because:

  • You can initiate requests without any limit.

  • You can get the english or chinese location data.

  • Does not record the visitor information.

  • Lastly, MyIP.la is sponsored by IPIP.NET and will exist in long-term stability, please feel free to use it.


API Usage

Using MyIP.la is ridiculously simple. You have two options. Address location support English and Chinese. You can get your public IP directly (in plain text), you can get your public IP in JSON format.

-API URITypeSample Output (IPv4)Sample Output (IPv6)
get IPhttps://api.myip.latext8.8.8.82001:4860:4860::8888
get XFF(X-Forwarded-For)https://api.myip.la/xfftext8.8.8.82001:4860:4860::8888
get IP Location(English)https://api.myip.la/en?jsonjson
{
    "ip":"172.104.94.100",
    "location":{
        "country_code":"JP",
        "country_name":"Japan",
        "province":"Tokyo",
        "city":"Shinagawa",
        "latitude":"35.6130514",
        "longitude":"139.7344198"
    }
}
{
  "ip": "2001:19f0:7001:5607:5400:1ff:fec7:13a9",
  "location": {
    "city": "Tokyo",
    "country_code": "JP",
    "country_name": "Japan",
    "latitude": "35.709026",
    "longitude": "139.731993",
    "province": "Tokyo"
  }
}
get IP Location(Chinese Simplified)https://api.myip.la/cn?jsonjson
{
    "ip":"172.104.94.100",
    "location":{
        "country_code":"JP",
        "country_name":"日本",
        "province":"东京都",
        "city":"品川区",
        "latitude":"35.6130514",
        "longitude":"139.7344198"
    }
}
{
  "ip": "2001:19f0:7001:5607:5400:1ff:fec7:13a9",
  "location": {
    "city": "东京",
    "country_code": "JP",
    "country_name": "日本",
    "latitude": "35.709026",
    "longitude": "139.731993",
    "province": "东京都"
  }
}

Gets the information for the request.

-API URITypeSample Output
get Request Headerhttps://api.myip.la/headertext
GET /header HTTP/1.1
Host: api.myip.la
Accept: */*
User-Agent: curl/7.54.0

Examples

This section contains some common usage patterns from a variety of programming languages. Email me!

Bash

#!/bin/baship=$(curl -s https://api.myip.la)echo "My public IP address is: $ip"

Python

# This example requires the requests library be installed.  You can learn more# about the Requests library here: http://docs.python-requests.org/en/latest/from requests import get

ip = get('https://api.myip.la').textprint('My public IP address is: {}'.format(ip))

Ruby

require "net/http"ip = Net::HTTP.get(URI("https://api.myip.la"))puts "My public IP Address is: " + ip

PHP

<?php
    $ip = file_get_contents('https://api.myip.la');
    echo "My public IP address is: " . $ip;?>

Java

try (java.util.Scanner s = new java.util.Scanner(new java.net.URL("https://api.myip.la").openStream(), "UTF-8").useDelimiter("\\A")) {
    System.out.println("My current IP address is " + s.next());} catch (java.io.IOException e) {
    e.printStackTrace();}

Perl

use strict;use warnings;use LWP::UserAgent;my $ua = new LWP::UserAgent();my $ip = $ua->get('https://api.myip.la')->content;print 'My public IP address is: '. $ip;

C#

var httpClient = new HttpClient();var ip = await httpClient.GetStringAsync("https://api.myip.la");Console.WriteLine($"My public IP address is: {ip}");

NodeJS

var http = require('http');http.get({'host': 'api.myip.la', 'port': 80, 'path': '/'}, function(resp) {
  resp.on('data', function(ip) {
    console.log("My public IP address is: " + ip);
  });});

Go

package mainimport (
        "io/ioutil"
        "net/http"
        "os")func main() {
        res, _ := http.Get("https://api.myip.la")
        ip, _ := ioutil.ReadAll(res.Body)
        os.Stdout.Write(ip)}

Connection

Request-Header

GET / HTTP/1.0
Host: www.myip.la
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Connection: close
Referer: https://www.so.com/link?m=zPK%2F4yL%2F3tC6aeOVZ4mGLMx6GTAbuR7dugP8J4CedhTtgXBG340VE%2FJbJLhZu%2FHyVbBhcRWw%2FUKD7vH5q0YYJQq6rNFpKW6IA13dICxz3dO7LEA%2BkLpZdm4ffUf8IaWQzPXxhiZ3IbuCvQ1vF
Sec-Ch-Ua: "Chromium";v="119", "Not?A_Brand";v="24"
Sec-Ch-Ua-Mobile: ?0
Sec-Ch-Ua-Platform: "Windows"
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.160 Safari/537.36
X-Client-Ip: 14.19.138.70
X-Real-Ip: 14.19.138.70


本文链接:https://hqyman.cn/post/8061.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到: