需求:我需要3個資料【賣場名稱、賣場連結網址、價格】
使用工具:ie11
使用網址:https://www.findprice.com.tw/
人工匯整檔案:https://drive.google.com/file/d/1I1gRapjwq-y-RrBwS0kpDDDv4RNiUgkZ/view?usp=sharing
問題1:是否有什麼方式可以將網頁搜尋結果的多個網頁,一次抓取或轉存至同一excel檔內
例如:以上網頁搜尋『kd-55x8000g』,會出現10頁結果,目前做法為一頁一頁轉出至excel,再以人工的方式匯整成一個活頁,非常耗時
問題2:此匯出excel檔方式無法匯出每個賣場連結網址,是否有其方式也可以抓得到或轉出每個賣場連結網址呢?重點在於我需要3個資料【賣場名稱、賣場連結網址、價格】
問題1:是否有什麼方式可以將網頁搜尋結果的多個網頁,一次抓取或轉存至同一excel檔內
例如:以上網頁搜尋『kd-55x8000g』,會出現10頁結果,目前做法為一頁一頁轉出至excel,再以人工的方式匯整成一個活頁,非常耗時
目前的做法都已經轉出至excel,再以人工的方式彙整。
你可以用錄製巨集的功能,看看你的人工作業是使用了那些VBA程式碼。
問題2:此匯出excel檔方式無法匯出每個賣場連結網址,是否有其方式也可以抓得到或轉出每個賣場連結網址呢?
賣場連結網址應該是在a
tag之下的href
屬性。
Dim aTags As object, a As Object
Set aTags = ie.document.getelementsbytagname("a")
For Each a in aTags
msgbox a.href
next a
其實,照你目前用的「工具」,也就只能這樣子了。
想要再更方便的話,無非只剩下要學一點程式相關的東西才有可能了。
只是看你的程式基底就只有vba相關。
這真的很苦手。