Получение своего IP с помощью get-запроса по https
-
Надеюсь, я правильно сформулировал вопрос.
Моя задача получать свой IP посредством get-запроса.
Но я хочу получать именно https IP, а не http.Сначала я сделал запрос так:
Но этот запрос всё ещё отдаёт request, в котором http IP.Потом я понял, что в запрос наверняка необходимо добавить заголовки, чтобы в request получить именно https IP.
И сделал (методом тыка) так:
Но я до сих пор получаю в request IP, который у меня http-шный, а не https-ный.
Как я это понимаю. Результат, который я получаю через request не соответствует тому, что я вижу, открыв данный https (https://fingerprints.bablosoft.com/ip) в браузере.Для чего нужно: хочу проверять IP по https прежде чем приступать к работе. С http всё понятно, достаточно пустого get-запроса без заголовков. А вот с https всё оказалось чуть сложней.
-
@aliver Вы можете использовать любой сервис по определению внешнего ip или создать свой.
-
@Fox но для этого нужно загрузить страницу в браузере? Насколько я понимаю гораздо проще просто осущесвить get-запрос? Или я копаю не в ту сторону?)
Чисто технически я могу просто открыть страницу https://fingerprints.bablosoft.com/ip в окне браузера и оттуда взять айпишник и никакой сервис вроде как не нужен. Но хотелось сделать это всё вообще без браузера, чтобы уже после всех проверок открывать профиль и работать с ним
-
@aliver said in Получение своего IP с помощью get-запроса по https:
@Fox но для этого нужно загрузить страницу в браузере?
Причём здесь браузер?
-
@Fox вы уж извините, если туплю
Но чтобы загрузить https, будь то сервис или что либо ещё , у меня есть два варианта.
- Осуществить get-запрос, добавив туда соответствующие заголовки.
- Загрузить url https://.... в браузере через соответствующий модуль
Разве не так? Я хочу избежать использования браузера, а использовать get-запрос для получения IP через https
-
@aliver said in Получение своего IP с помощью get-запроса по https:
@Fox вы уж извините, если туплю
Но чтобы загрузить https, будь то сервис или что либо ещё , у меня есть два варианта.
- Осуществить get-запрос, добавив туда соответствующие заголовки.
- Загрузить url https://.... в браузере через соответствующий модуль
Разве не так? Я хочу избежать использования браузера, а использовать get-запрос для получения IP через https
Вы путаете мягкое с тёплым, https - это протокол url адреса, не имеет значение как вы к нему получаете доступ.
-
@Fox тогда попробую изменить вопрос. Видимо, я не уловил сути.
После выполнения действия "http-клиент прокси", я открываю в браузере "https://fingerprints.bablosoft.com/ip".
Вижу свой внутренний IP. И правильно, ведь я применил прокси только к http соединениям.
Далее я выполняю пустой get-запрос к "https://fingerprints.bablosoft.com/ip", но в результате вижу уже внешний IP (проксю). Почему? Ведь это тот же самый https. Почему при заходе через браузер я вижу внутренний IP, а через get-запрос - внешний IP?
-
@aliver потому что браузер это браузер и к нему прокся это к нему прокся,
А для гет запросов это називается http (если очень хочется https) клиент. И это действие для ГЕТ запросов всех любых.
-
@kingsize )))) как бы это ни звучало, кажется теперь я понял
я думал, что деление идёт не на "браузер/не браузер", а на "https/http", и я ошибался