2015-08-12 23 views
5

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:

Error -1350: Error loading page. Http status 403. Line 4: URL GOTO= http://url.com

: 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üyor

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

+2

[! ERRORIGNORE] kullanmak istediğiniz gibi geliyor (http://wiki.imacros.net/ !ERRORIGNORE) –

+0

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

+2

Sadece satırı koyun bu satırları yapıştırın neden 'SET! ERRORIGNORE YES' diğer komutlar Tamam –

cevap

1

başarısız:

SET !ERRORIGNORE NO 

Şunları yapabilirsiniz:

SET !ERRORIGNORE YES 

Bir hata durdururum için geri bir noktada dönmek isterseniz Bu ikiyi istediğiniz kadar kullanın, hatta her ikinci sıra bile açıp kapayın.

İlgili konular