завантажте URL-адресу масово та назвіть його за допомогою URL-адреси


0

Чи є спосіб завантажити список URL-адрес ... завантажте вміст у папку, а ім'я кожного завантаження - це ім'я URL-адреси? У мене є близько 1000 таких URL-адрес, які можна завантажити як pdfs.

http://www.swarovski-lighting.com/ws/web/coredatasheetstreamer.html?corepart=1239®ion=1


Насправді, існує кілька способів зробити це, але вони не залежать від того, яку ОС у вас є та які інструменти ви звикли.
Гомбай Сандор

Чи є всі URL-адреси, які ви маєте на цьому веб-сайті? тобто всі вони мають URL-адреси, які не закінчуються розширенням .file, наприклад .pdf? Або у вас багато URL-адрес з різних сайтів? У мене є рішення про повноваження, але воно не працюватиме над будь-якою URL-адресою, яка не відповідає імені файлу або має знак питання в URL-
адресі

всі вони з одного сайту. Я вже створив URL-адреси ... Єдина різниця в кожній URL-адресі - код: 1239 ..., це може бути 2995 або 3601 або 5077 і т.д.
Джон Мак-Махан,

Гаразд, опублікувавши відповідь невдовзі - ви на Windows?
Narzard

Відповіді:


0

Створіть файл під назвою urllist.txt і вставте в нього всі свої URL-адреси. Усі вони повинні починатися з нового рядка, наприклад:

http://www.swarovski-lighting.com/ws/web/coredatasheetstreamer.html`?corepart=1239&region=1
https://www.dell.com/downloads/global/products/pedge/en/1750_specs.pdf
http://www.pizzahut.com/assets/w/nutrition/BrandStandardNutritionalInformationFINAL111314.pdf

ЯКЩО Є URL-адреса З? В ІТІ ДОДАЙТЕ АВТОМАТИЧНОГО ГРАВУВАННЯ перед цим . Зразок першої URL-адреси вище. Найпростіший спосіб зробити це - вставити всі URL-адреси в блокнот, а потім скористатися функцією пошуку / заміни. Знайти?, Замінити на `? Зверніть увагу, що ключ-ключ не є єдиним котирувальним ключем, а ключем над клавішею вкладки з нахилом.

Відкрийте блокнот і вставте наступний код:

Get-Content urllist.txt | ForEach-Object {Invoke-WebRequest $_ -OutFile $(Split-Path $_.replace('?', ' ').replace('&', ' ').replace('=', ' ') -Leaf)}
Read-Host -Prompt "Press Enter to exit"

Збережіть цей файл як downloadfiles.ps1

Не забудьте зберегти цей файл у тій же папці, що і urllist.txt

Ви можете клацнути правою кнопкою миші файл та запустити за допомогою shellhell.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.