Re: [問題] 要做個自動抓基金淨值功能

看板Programming作者時間15年前 (2010/10/05 11:01), 編輯推噓2(201)
留言3則, 1人參與, 最新討論串5/8 (看更多)
※ 引述《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
文章代碼(AID): #1CgfJkLd (Programming)
文章代碼(AID): #1CgfJkLd (Programming)