Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] get-запрос (http://forum.oszone.net/showthread.php?t=355600)

a1ek9 15-08-2024 19:49 3029940

get-запрос
 
Добрый вечер! Подскажите пожалуйста что делаю не так?
Код:

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

Uragan66 15-08-2024 20:14 3029941

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 3029942

Цитата:

Цитата Uragan66
(curl https://api.opennic.org/geoip/).Content -replace "(\d+\.\d+\.\d+\.\d+).*","`$1" »

Непредвиденное появление: .Content.
Цитата:

Цитата Uragan66
(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 3029943

Цитата:

Цитата a1ek9
все равно зашифрован. »

Это скорее на ipv6 адреса похоже.

a1ek9 15-08-2024 21:05 3029944

Цитата:

Цитата NickM
Это скорее на ipv6 адреса похоже. »

хм, что-то я не подумал об этом, почему тогда ipv4 исчезли.. и через браузер показывает ipv4) Посмотрел в пару других программ, у них так же сломано отображение адресов.. то есть я не я такой один)

NickM 15-08-2024 21:15 3029945

Цитата:

Цитата a1ek9
то еще вопросик, можно отъсеять лишнее из ответа? оставить только 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 3029946

Цитата:

Цитата NickM
Попробовать так? »

Да! Если честно, не помню какую из них я находил, но не в документации (что-то я тупанул) и ничего не вышло. Сейчас заменил на верхнюю ссылку. Вопрос снят, операторы закручивают гайки. (Отказываются время от времени качать даже с майл\гугл облаков через выпрямленные ссылки.) Даже в программе *byeDPI у меня такая фигня

NickM 16-08-2024 13:46 3029955

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

В командной строке Windows, для отображения только ipv4, можно попробовать такую команду (согласно страницы WiKi):
Код:

curl "https://api.opennic.org/geoip/?bare&ipv=4"

a1ek9 16-08-2024 16:10 3029964

Цитата:

Цитата NickM
В командной строке Windows, для отображения только ipv4, можно попробовать такую команду (согласно страницы WiKi) »

Уже заменил на эту ссылку, хотя парс был рабочим, но лучше пусть будет так (во избежании дальнейших ошибок). Благодарю вас!

Uragan66 16-08-2024 16:32 3029966

Цитата:

Цитата a1ek9
все равно зашифрован. »

Значит что-то с настройками интернета у Вас не то... У меня всё нормально отображается:

Скрин

a1ek9 17-08-2024 12:17 3029992

Цитата:

Цитата Uragan66
Значит что-то с настройками интернета у Вас не то... »

оператор мобильный, я писал выше, можете прочитать! благодарю вас)


Время: 00:01.

Время: 00:01.
© OSzone.net 2001-