PDA

Показать полную графическую версию : [решено] get-запрос


a1ek9
15-08-2024, 19:49
Добрый вечер! Подскажите пожалуйста что делаю не так?
curl https://api.opennic.org/geoip/
Раньше парсил ответ из cmd, сейчас сайт закрутил гайки и ответ приходит, я так понял, в зашифрованном виде. А через браузер нормально ессно. Уже пробовал заголовки указывать все, юзер-агенты менял, ничего не помогает. Если средствами cmd можно что-то исправить, то еще вопросик, можно отъсеять лишнее из ответа? оставить только ip-адреса (но это необезательно).

Uragan66
15-08-2024, 20:14
a1ek9, только ip:
(curl https://api.opennic.org/geoip/).Content -replace "(\d+\.\d+\.\d+\.\d+).*","`$1"
или:
(Invoke-WebRequest https://api.opennic.org/geoip/).Content -replace "(\d+\.\d+\.\d+\.\d+).*","`$1"

a1ek9
15-08-2024, 20:18
(curl https://api.opennic.org/geoip/).Content -replace "(\d+\.\d+\.\d+\.\d+).*","`$1" »
Непредвиденное появление: .Content.
(Invoke-WebRequest https://api.opennic.org/geoip/).Content -replace "(\d+\.\d+\.\d+\.\d+).*","`$1" »
2a00:f826:8:1::254 # ns8.he.de # 99.89%
2a03:94e0:1804::1 # ns1.no # 99.48%
2a03:4000:4d:c92:88c0:96ff:fec6:b9d # ns29.de # 99.86%
2a01:4f9:c011:83d::1 # ns1.fi # 99.79%
2603:c020:8006:9211:53::53 # ns23.de # 99.99%
2603:c020:800c:ebeb:53::53 # ns26.de # 99.97%
2a00:f826:8:1::254 # ns7.de # 99.49%
2a00:f826:8:2::195 # ns31.de # 99.30%
все равно зашифрован.

NickM
15-08-2024, 20:59
все равно зашифрован. »
Это скорее на ipv6 адреса похоже.

a1ek9
15-08-2024, 21:05
Это скорее на ipv6 адреса похоже. »
хм, что-то я не подумал об этом, почему тогда ipv4 исчезли.. и через браузер показывает ipv4) Посмотрел в пару других программ, у них так же сломано отображение адресов.. то есть я не я такой один)

NickM
15-08-2024, 21:15
то еще вопросик, можно отъсеять лишнее из ответа? оставить только ip-адреса (но это необезательно). »
Имеются параметры для этого: https://wiki.opennic.org/api/geoip

Попробовать так?
curl https://api.opennic.org/geoip/?list&ipv=4
или так:
curl https://api.opennic.org/geoip/?ipv=4

a1ek9
15-08-2024, 21:59
Попробовать так? »
Да! Если честно, не помню какую из них я находил, но не в документации (что-то я тупанул) и ничего не вышло. Сейчас заменил на верхнюю ссылку. Вопрос снят, операторы закручивают гайки. (Отказываются время от времени качать даже с майл\гугл облаков через выпрямленные ссылки.) Даже в программе *byeDPI у меня такая фигня http://forum.oszone.net/attachment.php?attachmentid=170040&stc=1&d=1723756458

NickM
16-08-2024, 13:46
Похоже на то, что curl в различных сценариях использования, отрабатывает по разному - командлет powershell, приложение под Win, приложение под Lin.

В командной строке Windows, для отображения только ipv4, можно попробовать такую команду (согласно страницы WiKi):
curl "https://api.opennic.org/geoip/?bare&ipv=4"

a1ek9
16-08-2024, 16:10
В командной строке Windows, для отображения только ipv4, можно попробовать такую команду (согласно страницы WiKi) »
Уже заменил на эту ссылку, хотя парс был рабочим, но лучше пусть будет так (во избежании дальнейших ошибок). Благодарю вас!

Uragan66
16-08-2024, 16:32
все равно зашифрован. »
Значит что-то с настройками интернета у Вас не то... У меня всё нормально отображается:

https://www.yapfiles.ru/files/3180180/20240816_162908.jpg

a1ek9
17-08-2024, 12:17
Значит что-то с настройками интернета у Вас не то... »
оператор мобильный, я писал выше, можете прочитать! благодарю вас)




© OSzone.net 2001-2012