Có một API công khai từ một số công ty lớn để lấy ip công khai của tôi từ trong một chương trình không?
Tôi đã tìm thấy http://ip-address.domaintools.com/myip.xml
, đó là chính xác những gì tôi muốn, nhưng không may là nó chặn Python urllib
cũng như nhiều thư viện http khác, trừ khi bạn giả mạo tác nhân người dùng (bất cứ thứ gì làm không được gọi là API).
Vấn đề là tôi cần dữ liệu này cho một số thư viện mã nguồn mở tiềm năng, vì vậy chúng tôi phải chơi đúng luật. Tôi cũng biết rằng tôi có thể làm như vậy print $_SERVER[REMOTE_ADDR]
, nhưng tôi không muốn lưu lượng truy cập máy chủ đến tất cả mọi người sử dụng thư viện của tôi.
Vì vậy, có cái gì đó giống như URL ở trên, nhưng API thực, cho phép rô bốt không?