Re: [問題] 要做個自動抓基金淨值功能
※ 引述《theater.bbs@ptt.cc》之銘言:
> ※ 引述《Storm.bbs@bbs.sayya.org (風)》之銘言:
> : 會出現你執行的錯誤的原因是,我寫的指令其實是全部串起來,要全部寫在同一列。
> 感謝您熱心回應
> 我執行時再次遇到問題
> D:\Program Files\GnuWin32\bin>wget -O - http://fund.cnyes.com/Detail/historicalN
> av/B08,020.html |awk '/個別基金:start/ {print gensub(/.*"pe r">([0-9]+\.[0-9][0-
> 9])<\/td>.*/,"\\1","") > "a.txt"}'
> 出現這訊息
> 檔案名稱、目錄名稱或磁碟區標籤語法錯誤。
> 我先把你的指令複製到筆記本上,再弄成一列後再複製貼到cmd裡面執行
> 麻煩您一下,感謝
你給的錯誤訊息太簡略了,通常應該會說是哪個部分出問題。你確定你只有看到
『檔案名稱、目錄名稱或磁碟區標籤語法錯誤。』這樣而已?
那串指令在我這邊測試是沒有問題的。你確定你複製的過程中沒有漏任何一部分
嗎?
另外我剛剛測試時,發現網頁的標籤有一點變化,gensub() 一開頭的正規表示式
要稍微修改一下:
/.*"pe .">([0-9]+\.[0-9][0-9])<\/td>.*/
^本來是"r",但是剛剛測試發現這個 class name 會變,改成 "."
會比較好。
還有,你的文章是從 ptt 轉過來的,就我所知 ptt 可以設定不收站外信,我
上一篇回應你寄來我信箱的信有貼在板上和直接回你信箱,從你這篇回應看來,
你顯然沒收到我回到你信箱那封。你要不要考慮要嘛把收站外信功能打開,不然
就是直接回應在轉信板上,不要再直接回到我信箱?
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: c-76-111-34-186.hsd1.ga.comcast.net
推
10/05 18:10, , 1F
10/05 18:10, 1F
推
10/05 19:34, , 2F
10/05 19:34, 2F
→
10/05 19:36, , 3F
10/05 19:36, 3F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章