İmg class = “decoded” img src URL'sini kullanarak web sitesinden tek görüntüleri indirmek için Wget'i kullanma


0

Bir web sitesinden tek resim çekmek istiyorum. Web sitesinde fotoğraflar var. Fotoğrafları tıklamak başka bir sayfaya yönlendirir. Fotoğrafları html'deki img src etiketinden almak istiyorum. Zaten istediğim img src satırlarını çıkarmak için unix kodum var.

Örnek: img src = "http://website.com/photo.php?user_id=231&photo_id=23&thumbnail=1&SID=kdede19f8z1t38be1"

Bu URL'yi indirmek için wget kullandığımda boş bir dosya alıyorum.

Bu URL’yi tarayıcımda manuel olarak girdiğimde, görüntü ekranın ortasına yükleniyor. Özelliklere tıkladığımda, bir JPEG dosyası. Sayfa için html kaynağına baktığımda, aşağıdakileri veriyor:

<html><head> … </head><body><img class="decoded" src="http://website.com/photo.php?user_id=231&photo_id=23&thumbnail=1&SID=kdede19f8z1t38be1" alt="http://website.com/photo.php?user_id=231&photo_id=23&thumbnail=1&SID=kdede19f8z1t38be1"></img></body></html>

Bulabildiğim tek şey, etiketle yapması gerektiği:

<img class="decoded"

Herhangi bir fikir?


Tam olarak ne yapmak istiyorsun?
stderr

Bunu anladım. Site php olduğundan, - trust-server-names komutunu wget komutuna argüman olarak eklemem gerekiyordu. Bunu yaptıktan sonra görüntüyü indirebiliyordum.
Mike

Yanıtlar:


0

Bunu anladım. Site php olduğundan, - trust-server-names 'i wget' a argüman olarak eklemem gerekiyordu. Bunu yaptıktan sonra, problemsiz bir görüntü indirebilirim.

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.