HTML'den başlık değerini almak için kazımak istediğim 1000'den fazla URL'im var. Farklı şeyler denedikten sonra, sonunda hiçbir şey bilmediğim iMacros komut dosyalarını kullandım. Yine de, rehberleri okuduktan sonra bir senaryo hazırlamayı başardım.Bir iMacros komut dosyasındaki HTTP hataları nasıl yok sayılır?
Benim komut dosyası mükemmel çalışıyor ama bir sorun vardır:
: o bir HTTP hatası karşılaşırsa, URL'ler başlıkları kurmaya zaman (örneğin ölü bağlantıya, yasak sayfasında, vs.) dolayı bu gibi bir hata mesajıyla çöküyorError -1350: Error loading page. Http status 403. Line 4: URL GOTO= http://url.com
Komut dosyası bu hatalarla karşılaştığında çökmek yerine, yalnızca URL'yi atlayıp çalışmaya devam etmesini istiyorum. Bunu yapmak için betiğimi nasıl değiştirebilirim? İşte benim senaryom:
VERSION BUILD=9002379
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=http://google.com/
ADD !EXTRACT {{!URLCURRENT}}
TAG POS=1 TYPE=TITLE ATTR=* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=d:/ FILE=links.txt
SET !EXTRACT_TEST_POPUP NO
Çıktı: Ben de bir noktalı virgül ile çıktı URL'ye sonra virgül yerine istiyoruz
http://google.com/,Google
. En çıkmak istemiyorum kritik noktalarda
[! ERRORIGNORE] kullanmak istediğiniz gibi geliyor (http://wiki.imacros.net/ !ERRORIGNORE) –
Bunu nasıl kullanacağımı bana söyleyebilir misiniz? belki modifikasyonlar ile benim yapılandırma yeniden düzenlemek ve her url için bu satırı eklemem gerekir mi, kötü kopya birden çok kez – Texh
Sadece satırı koyun bu satırları yapıştırın neden 'SET! ERRORIGNORE YES' diğer komutlar Tamam –