toplu olarak bir url indirin ve url ile isim verin


0

URL'lerin listesini yüklemek için bir yol var mı ... içeriği bir klasöre indirin ve her indirme işleminin adı URL'nin adı mı? Pdfs olarak indirilebilen bu URL'lerden yaklaşık 1000'im var.

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


Aslında, bunu yapmanın birkaç yolu vardır, ancak bunlar hangi işletim sistemlerine sahip olduğunuzdan ve hangi araçlara alışkın olduğunuzdan bağımsız değildir.
Gombai Sándor

Bu web sitesinden aldığınız tüm URL'ler var mı? yani, hepsinin .pdf gibi bir .file uzantısı ile bitmeyen URL'leri var mı, yoksa farklı sitelerden çok sayıda URL'niz var mı? PowerShell çözümüm var, ancak dosya adına çözümlenmeyen veya URL’de bir soru işareti bulunan
URL’lerde çalışmaz

hepsi aynı siteden. URL'leri zaten oluşturdum ... her URL'deki tek fark kod: 1239 ... 2995 veya 3601 veya 5077 vs. olmalıdır.
Jon McMahan

Tamam, kısa süre içinde bir cevap göndermek - pencerede misiniz?
Narzard

Yanıtlar:


0

Urllist.txt adlı bir dosya oluşturun ve tüm URL'lerinizi içine yapıştırın. Hepsi yeni bir hattan başlamalı, örneğin:

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

A İLE A URL YOK? BT'DEN ÖNCE BİR ACCENT GRAVE EKLE . Yukarıdaki ilk URL’den örnek alın. Bunu yapmanın en kolay yolu, tüm URL'leri not defterine yapıştırmak, sonra da bul / değiştir işlevini kullanmaktır. Bul? İle değiştirilsin mi? Mezar anahtarının tekli teklif anahtarı değil, tilde ile birlikte sekme tuşunun üzerindeki tuş olduğuna dikkat edin.

Not defterini açın ve aşağıdaki kodu yapıştırın:

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

Bu dosyayı downloadfiles.ps1 olarak kaydedin.

Bu dosyayı urllist.txt ile aynı klasöre kaydettiğinizden emin olun.

Dosyaya sağ tıklayıp powershell ile çalıştırabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.