2014-09-04 74 views
0

嗨我的要求是我必須閱讀一個csv文件,其中包含100個網址,併爲每個網址我必須刮數據。每個url網頁包含100行數據,假設我正在提取更改POS值。所以我的問題是如何使用VB腳本和宏維護兩個循環。 如果#EANF#發現使用兩個循環的imacros提取

+0

當然我們會幫助你。但請詳細說明你的問題是什麼,並展示你已經嘗試了什麼,無論它看起來有多糟糕。 – TheBlastOne 2014-09-04 10:12:07

+0

嗨感謝您的迴應... – user3872389 2014-09-05 13:25:56

+0

不要感謝。修改並擴展您的問題! – TheBlastOne 2014-09-08 10:24:46

回答

1


請幫助... 如果我witing兩個迴路,如果沒有數據,即內環應該打破我不知道你要什麼樣提取數據,但這腳本會得到你的腳在門..

1 VERSION BUILD 7020226 RECORDER=CR 
2 SET !DATASOURCE inputURLs.csv 
3 SET !DATASOURCE COLUMNS 1 
4 SET !LOOP 2 
5 SET !DATASOURCE_LINE {{!LOOP}} 
6 SET !EXTRACT_TEST_POPUP NO 

7 URL GOTO={{!COL1}} 
8 TAG POS=1 TYPE=SPAN ATTR=CLASS:EXAMPLE EXTRACT=TXT 
9 SAVEAS TYPE=EXTRACT FOLDER:C:\Output FILE=output.csv 

此腳本使用了一個名爲「inputURLs.csv」位於默認數據源文件夾中的文件名,開始循環第2行(假設你有一個標題行)提取輸入的每個URL的某個標記包含的文本,並將結果提取到名爲「output.csv」的文件,該文件位於y上名爲「Output」的文件夾中我們的C:驅動器。您需要將第8行替換爲要提取的頁面元素。

這可以直接構建到IDE中,不需要VB腳本。