2009年4月30日 星期四

20090429_MLB-LOTTORY_Analysis

20090429's RS Link = http://tinyurl.com/cs7v2n

2009年4月29日 星期三

如何用Perl分析運彩? 系列之一 自動抓MLB資料

每天的daily update,小弟都是從抓官網上的scoreboard開始。為什麼呢?因為計分板的網頁單純,路徑簡單,上面有完整的各賽事的結果、box連結,更可以直接跳到隔天去看預測的先發投手(與運彩的比對)。
以前我不知道perl可以抓網頁,我是透過迅雷那種抓檔軟體去批次抓。後來才發現抓取網頁,perl需要使用到的程式就像下面這麼簡單,基本上就是靠內建的LWP模組罷了。由於未來要抓取的網頁太多種,所以建議把這段寫成function,這就看個人習慣了。至於當天日期怎麼來,方法很多,我是用localtime()來完成。範例請靠google,以後沒有講的部分就是很容易在google找到的那種。

我發現程式碼直接貼上來會亂掉,可是這個blogger提供的編寫工作我還不會排版。
---------
use LWP::Simple;

#$current_date = "20090429";

$url =
'http://mlb.mlb.com/mlb/scoreboard/' . "$current_date" . '.html';

$file = "$current_date" . "_scoreboard.html";

if(-e $file){ print "$file already exist!!\n"; return $file; }
else{ getstore($url, $file); }
------------

如何用Perl分析運彩 前言

我並不是專職程式開發,只是工作需要才學會用Perl去處理文字。對於想要自己開發什麼XX分析程式卻又懷疑自己、裹足不前的朋友,我要說真的不用太擔心。因為我只有C語言的基礎,半弔子的Perl,加上看得懂一些簡單網頁語法,不會什麼物件導向,遇到問題就用google,就這樣而已!(當然還要一些熱情啦!)


取之網路用之網路,雖然我的程度有限,還是在這裡拋磚引玉,探討一下開發過程的一些困難,希望能節省後進者的時間。當然,一些基本功,譬如在Windows安裝ActivePerl,Perl的基礎語法、觀念,我是沒辦法替各位學習的。

接下來先談談自己設定的目標好了。簡單的說,就是每天自動抓MLB官網上的資料下來分析,然後結合運彩那邊的賽事,把所有的資料整理成一個檔,最後(自己)決定當天最值得"投資"的標的。哦,最好還能固定每天寄當日賽事結果到公司,以及自動把分析資料更新到日誌上。前者是因為我上班的地方沒辦法收外部信,瀏覽任何"被認定"是什麼賭博、色情、運動、聊天,種種可能影響工作效率的網站(但是全公司從上到下都有可能在看的股票相關網頁不敢擋)。後者就只是懶而已。

很簡單吧?目前大概就剩下每日挑出最值得下注的組合方面還沒有程式化,因為我人工都下不準了,一時之間不知道該用什麼邏輯去決定,哈哈。如果有人有很好的想法只是做不出來,可以來信談談看啊。

20090428_MLB-LOTTORY_Analysis

20090428's RS Link = http://tinyurl.com/dx6hup

2009年4月28日 星期二

20090427_MLB-LOTTORY_Analysis

20090427's RS Link = http://tinyurl.com/c6h5xj
 
運動彩券部落格聯播