2016-12-21 5 views
0

Мне нужно автоматизировать задачу: скопируйте ячейку из файла csv, вставьте ее в область поиска google.com/finances, получите результат поиска, прокрутите вниз, скопируйте промышленность и сектор и вставьте эту информацию в тот же файл CSV следующего столбца. Это мой первый макрос. Кажется, он работает до извлечения информации из Интернета и вставки ее в файл csv. Не могли бы вы помочь мне с этой частью? И еще пару вопросов. Как избежать ошибки, если Google не находит данных? Как избежать ошибки при запуске в пустую ячейку?Я не могу извлечь и скопировать данные с помощью макросов

Моего макрос ниже:

VERSION BUILD=11.5.498.2403 
TAB T=1 
TAB CLOSEALLOTHERS 
SET !PLAYBACKDELAY 0.2 
SET !DATASOURCE "C:\\Users\\Agne\\Desktop\\bandymas\\kitas_failas.csv" 
SET !LOOP 1 
SET !DATASOURCE_LINE {{!LOOP}} 
URL GOTO=google.com/finance 
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:q CONTENT={{!COL1}} 
TAG POS=1 TYPE=BUTTON:SUBMIT ATTR=ID:gbqfb 
TAG POS=10 TYPE=DIV ATTR=CLASS:g-unit<SP>g-first EXTRACT=TXT 
SAVEAS TYPE=EXTRACT FOLDER="C:\\Users\\Agne\\Desktop\\bandymas" FILE="kitas_failas.csv" 

ответ

0

Я предлагаю использовать два файл: «kitas_failas.csv» в качестве источника данных и «kitas_failas_ext.csv» для извлеченной информации. Так что ваш макрос может выглядеть следующим образом:

VERSION BUILD=11.5.498.2403 
TAB T=1 
TAB CLOSEALLOTHERS 
SET !PLAYBACKDELAY 0.2 
SET !DATASOURCE "C:\\Users\\Agne\\Desktop\\bandymas\\kitas_failas.csv" 
SET !LOOP 1 
SET !DATASOURCE_LINE {{!LOOP}} 
URL GOTO=google.com/finance 
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:q CONTENT={{!COL1}} 
TAG POS=1 TYPE=BUTTON:SUBMIT ATTR=ID:gbqfb 
SET !EXTRACT {{!COL1}} 
TAG POS=10 TYPE=DIV ATTR=CLASS:g-unit<SP>g-first EXTRACT=TXT 
SAVEAS TYPE=EXTRACT FOLDER="C:\\Users\\Agne\\Desktop\\bandymas" FILE="kitas_failas_ext.csv" 

И для того, чтобы игнорировать ошибки применить следующую команду:

SET !ERRORIGNORE YES 
Смежные вопросы