|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Расшифровка коротких ссылок |
|
|
PowerShell - [решено] Расшифровка коротких ссылок
|
Старожил Сообщения: 226 |
Всем доброго времени суток!
Может кто подскажет, есть ли возможность посредством Powershell расшифровать короткие ссылки ? Например, такие: В браузере то это без проблем, но нужно расшифровать несколько десятков ссылок. Можно это сделать через curl.exe (прописана в системной Path) Get-Content J:\Download\123.m3u | ForEach { (curl.exe -sL --head $_ | Select-String -Pattern 'Location: ([^"]+)' -AllMatches).Matches| ForEach-Object {"$($_.Groups[1].Value)"} } С помощью чистого Powershell не получится решить такую задачу ? |
|
Отправлено: 15:14, 13-09-2020 |
Забанен Сообщения: 793
|
Uragan66, в curl предусмотрена возможность извлечения так называемого эффективного URL (конечной точки запроса). Выглядит это примерно так:
Что касается PowerShell, в разных версиях модель запросов может различаться. В седьмой версии, например, получить URL из пожатой ссылки можно следующим образом: nmap, к слову, также способен "извлечь" эффективный URL из пожатой ссылки. Цитата Uragan66:
|
|
Последний раз редактировалось greg zakharov, 13-09-2020 в 16:15. Отправлено: 16:00, 13-09-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1758
|
Антивирус взбунтовался против любых коротких ссылок )))
7.0.3 > $a = Invoke-WebRequest https://goo-gl.ru/6zTJ ParserError: Line | 1 | $a = Invoke-WebRequest https://goo-gl.ru/6zTJ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | This script contains malicious content and has been blocked by your antivirus software. > $a = Invoke-WebRequest https://goo-gl.ru/6zTJ At line:1 char:1 + $a = Invoke-WebRequest https://goo-gl.ru/6zTJ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This script contains malicious content and has been blocked by your antivirus software. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : ScriptContainedMaliciousContent |
Отправлено: 17:46, 13-09-2020 | #3 |
Забанен Сообщения: 793
|
Цитата Foreigner:
|
|
Последний раз редактировалось greg zakharov, 13-09-2020 в 18:15. Отправлено: 18:08, 13-09-2020 | #4 |
Старожил Сообщения: 226
|
Профиль | Отправить PM | Цитировать Цитата greg zakharov:
Пример: https://rebrand.ly/deo_/OLEG/2 http://rebrand.ly/deooleg/352 http://tinyurl.com/y3ks3hy8 http://zigfreed.ru/Sv2/741.m3u8 http://zigfreed.ru/Sv2/4.m3u8 http://zigfreed.ru/Sv2/18.m3u8 Ваш код с curl их тоже не расшифровывает. А код для седьмой версии PowerShell срабатывает отлично со всеми ссылками. За что Вам огромное спасибо. Этот код работает на 6-й и 7-й версиях. На 5.1 срабатывает, ошибок нет, но вывод пустой. Для 5.1 получится подобная модель запроса ? Цитата Foreigner:
Но чисто Invoke-WebRequest для моей задачи не подходит. По некоторым ссылкам он просто возвращает развёрнутый плейлист, а не одну ссылку. |
|||
Отправлено: 18:35, 13-09-2020 | #5 |
Ветеран Сообщения: 1758
|
Цитата greg zakharov:
|
|
Отправлено: 18:45, 13-09-2020 | #6 |
Забанен Сообщения: 793
|
Foreigner, Windows Defender? А вы не пробовали задавать запрос так:
? Цитата Uragan66:
Цитата Uragan66:
|
||
Последний раз редактировалось greg zakharov, 13-09-2020 в 19:04. Отправлено: 18:53, 13-09-2020 | #7 |
Старожил Сообщения: 193
|
Профиль | Отправить PM | Цитировать Цитата Uragan66:
|
|
Отправлено: 18:54, 13-09-2020 | #8 |
Старожил Сообщения: 226
|
Профиль | Отправить PM | Цитировать Fors1k, работает отлично. Спасибо большое!
|
Отправлено: 19:00, 13-09-2020 | #9 |
Старожил Сообщения: 226
|
Профиль | Отправить PM | Цитировать |
Отправлено: 20:29, 13-09-2020 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Расшифровка символа | Latinyanin | Хочу все знать | 3 | 19-03-2017 11:53 | |
Прочее - [решено] Не корректное или тяжкое открытие ссылок и переходов внутри ссылок в браузерах | Илья_Рудоманенко@vk | Сетевые технологии | 10 | 16-12-2015 08:05 | |
Разное - Расшифровка | Cian2000 | Программирование и базы данных | 0 | 18-09-2013 11:27 | |
[решено] Где посмотреть список свойств ссылок (обычных ссылок интернета)? | evg64 | AutoIt | 4 | 13-09-2009 13:41 | |
Расшифровка | clop1000 | Хочу все знать | 4 | 27-11-2008 09:38 |
|