2013-09-24 57 views
1

我正在實現java腳本來檢索網站的值,它提取了java腳本循環中的一半數據,但相同的參數從網站中提取完整的數據。imacros循環不工作

在這裏,我得到了類型值:SPAN但是從DIV我只得到別人

macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:title" + "\n"; 

標題沒有爲

​​

其在CSV。凡空是錯誤的?請幫助我或建議任何其他方式來實施相同的。感謝提前。

完整代碼:

var macro1; 

macro1 = "CODE:"; 
macro1 += "VERSION BUILD=8011895" + "\n"; 
macro1 += "TAB T=1" + "\n"; 

macro1 += "URL GOTO=http://www.example.com/ " + "\n"; 

var macro; 
macro = "CODE:"; 

macro +="TAG POS={{n}} TYPE=A ATTR=CLASS:title" + "\n"; 
macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:title" + "\n"; 
macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:title EXTRACT=TXT" + "\n"; 
macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
macro +="TAG POS=2 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
macro +="TAG POS=3 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
macro +="TAG POS=4 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
macro +="TAG POS=5 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 

macro +="TAG POS=1 TYPE=H3 ATTR=CLASS:tg<SP>ui-h3 EXTRACT=TXT" + "\n"; 
macro +="TAG POS=1 TYPE=SPAN ATTR=CLASS:name EXTRACT=TXT" + "\n"; 
macro +="TAG POS=1 TYPE=SPAN ATTR=CLASS:no EXTRACT=TXT" + "\n"; 


macro += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=Extract.csv" + "\n"; 

macro += "BACK" + "\n"; 


iimPlay(macro1) 

for (var n=1;n<10;n++) 
{ 
iimSet("n",n) 

iimPlay(macro) 

} 
+0

不知道你在做什麼網站很難解決這個問題。 – Bestmacros

+1

我給你的建議是安裝FireFox的FireBug插件並檢出你試圖提取的DIV代碼。 https://addons.mozilla.org/en-US/firefox/addon/firebug/?src=search – macroscripts

+0

感謝您的快速響應。我終於弄明白了。我曾經檢查過csv表,並且有一個空白在上面的列中,並假設它是空的(即使我展開它),但是當我點擊上面的換行文本時,我開始看到文本。但我仍然無法點擊單個文本,我想我需要刪除空白處,最後問題解決了。再次感謝您的支持。祝您有個美好的一天。 –

回答

0

感謝您的快速response.I終於想通out.I應用於CSV片檢查,並有在上面的列空白,並假定它是空的(甚至如果我展開它),但是當我點擊上面的換行文本時,我開始看到文本。但我仍然無法單擊單個文本,我想我需要在前後移除空格。最後,問題得到解決。再次感謝您的支持。祝您有美好的一天。