这是我的代码:
SET !LOOP 1
TAG XPATH=".//*[@id='rso']/div/div[{{!LOOP}}]/div/h3/a" EXTRACT=HREF
TAG XPATH=".//*[@id='rso']/div/div[{{!LOOP}}]/div/h3/a" EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=google_search.txt
如何解决?可能这整个xpath都错了。此代码废弃谷歌搜索。
答案 0 :(得分:0)
在许多谷歌搜索结果页面中,您将获得此xpath的多个元素。
.//*[@id='rso']/div/div[1]/div/h3/a
或
.//*[@id='rso']/div/div[2]/div/h3/a
但是iMacros并不支持这种xpath。我有更好的解决方案。请尝试以下代码。
SET !TIMEOUT_STEP 0
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
SET !LOOP 1
TAG POS={{!LOOP}} TYPE=H3 ATTR=CLASS:r EXTRACT=TXT
TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}} EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=* FILE=google_search.csv
这段代码对我来说很好。