Есть ли публичный API от какой-то крупной компании, чтобы получить доступ к публичному ip из программы?
Я нашел http://ip-address.domaintools.com/myip.xml
, что именно то, что я хочу, но, к сожалению, он блокирует Python urllib
, а также многие другие http-библиотеки, если вы не обманываете пользователя-агента (что-либо, что не может быть вызвано API вообще).
Проблема в том, что мне нужны эти данные для некоторой библиотеки с открытым исходным кодом, поэтому мы должны играть по правилам. Я также знаю, что я могу просто сделать что-то вроде print $_SERVER[REMOTE_ADDR]
, но я не хочу трафик сервера всем, кто использует мою библиотеку.
Итак, есть ли что-то вроде URL-адреса выше, но настоящий API, который позволяет роботам?