Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как програмно узнать внешний IP?  (Прочитано 3139 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zmiy72

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Как програмно узнать внешний IP?
« : 04 Ноября 2010, 11:19:02 »
Айпишник выдаётся динамически. Нужно програмно (Python) узнать свой внешний Ip.       КАК?!!!

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Как програмно узнать внешний IP?
« Ответ #1 : 04 Ноября 2010, 11:26:25 »
import urllib2

strURL = 'http://api.wipmania.com/'
f = urllib2.urlopen(urllib2.Request(strURL))
response = f.read()
outerIP = response.split("<br>")[0]
f.close()
print outerIP
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн djrust

  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: Как програмно узнать внешний IP?
« Ответ #2 : 04 Ноября 2010, 12:11:48 »
Чистый
а можно тоже самое только через скрипт какой нибудь,чтоб потом в текстовый документ скидывал ip

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Как програмно узнать внешний IP?
« Ответ #3 : 04 Ноября 2010, 14:48:06 »
Чистый
а можно тоже самое только через скрипт какой нибудь,чтоб потом в текстовый документ скидывал ip
скрипт на bash?

Пользователь решил продолжить мысль 04 Ноября 2010, 15:09:56:
если все таки ты имел ввиду bash скрипт то вот он:
#!/bin/sh
wget -O - -q icanhazip.com > ip.txt
в результате в домашнем каталоге в файле ip.txt будет записан ip адрес твоего компа
« Последнее редактирование: 04 Ноября 2010, 15:09:56 от Чистый »
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн djrust

  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: Как програмно узнать внешний IP?
« Ответ #4 : 04 Ноября 2010, 15:18:56 »
Чистый
да,вы все правильно поняли!огромное спасибо!

Оффлайн Zmiy72

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Re: Как програмно узнать внешний IP?
« Ответ #5 : 04 Ноября 2010, 15:21:56 »
Отлично! Огромное спасибо!

 

Страница сгенерирована за 0.27 секунд. Запросов: 25.