返回列表 上一主題 發帖

[發問] 如何寫excel VBA去抓取網頁原始碼內的特定文字

回復 3# GBKEE

超級版主大大,我用你的方法試了一個禮拜,但還是抓不到 view-source:https://finance.yahoo.com/quote/AAPL?p=AAPL 中的 CrumbStore":{"crumb":"9ZYeo7D3CrT"}  紅色字會不定時變,所以我想用VBA去自動抓它, 但一直失敗,好奇怪喔~

螢幕快照 2017-09-10 下午8.06.23.png (375.09 KB)

匡藍色的地方

螢幕快照 2017-09-10 下午8.06.23.png

TOP

"CrumbStore":{"crumb":" 我有定義出CrumbStart,但好像是原始碼太多,以至於無法塞進 Dim String 大小而搜尋不到我要定義的CrumbStart ?
  CrumbStart = Chr(34) & "CrumbStore" & Chr(34) & ":{" & Chr(34) & "crumb" & Chr(34) & ":" & Chr(34)

TOP

回復 6# GBKEE

超級版大,我想抓的是紅框部分,那一個每隔一段時間就會改變,
而網頁原始碼 CrumbStore":{"crumb":" 只會出現一次,所以我用這去定位

    javascript:;

Crumb.PNG (395.99 KB)

想抓紅框部分

Crumb.PNG

TOP

回復 6# GBKEE

很奇怪的是,網頁原始檔明明有"CrumbStore":{"crumb":"  ,但是用程式InStr(.responseText, "CrumbStore"":{""crumb"":""") 卻搜尋不到,
想說是網頁原始檔太大所以.responseText 放不下,又或者是其他問題

TOP

回復 6# GBKEE
大大,我試了很久不行(下面語法是 Java 語言,不知道有沒有關),如果真不行就算了~
謝囉~

TOP

回復 10# GBKEE

GBKEE大大,感恩~
我也是只抓到100筆就抓不了了,目前還在想兩種(link or download csv)辦法如何解

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題