Получение своего IP с помощью get-запроса по https



  • Надеюсь, я правильно сформулировал вопрос.

    Моя задача получать свой IP посредством get-запроса.
    Но я хочу получать именно https IP, а не http.

    Сначала я сделал запрос так:
    cd0fa4ab-f2b5-4b27-8b18-19e1e3f922e7-image.png
    Но этот запрос всё ещё отдаёт request, в котором http IP.

    Потом я понял, что в запрос наверняка необходимо добавить заголовки, чтобы в request получить именно https IP.
    И сделал (методом тыка) так:
    a604b3d1-b606-43bc-a6ab-3a93f7cc48c2-image.png

    Но я до сих пор получаю в 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, будь то сервис или что либо ещё , у меня есть два варианта.

    1. Осуществить get-запрос, добавив туда соответствующие заголовки.
    2. Загрузить url https://.... в браузере через соответствующий модуль
      0ba8f902-2fdb-434f-8c06-f0f1ac1fb5d2-image.png

    Разве не так? Я хочу избежать использования браузера, а использовать get-запрос для получения IP через https



  • @aliver said in Получение своего IP с помощью get-запроса по https:

    @Fox вы уж извините, если туплю

    Но чтобы загрузить https, будь то сервис или что либо ещё , у меня есть два варианта.

    1. Осуществить get-запрос, добавив туда соответствующие заголовки.
    2. Загрузить 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", и я ошибался


Log in to reply