2016年1月29日 星期五

Glocal Greenovation Challenge Application


近兩星期看到到Voltra有這個活動 http://www.glocalgreenovation.com/ ,雖然自己已經過了對MT Program有興趣的年紀,但對Makerbay和 可以遇到什麼有才能的人就很感興趣。還有,像是那些IT界的Hackathon是怎樣的感覺?發揮自己的興趣和想法,在工作以外再創業是可行的嗎? 

反正這個Self-Introdcution Profile要放上網再用遞交連結,一併放在這裡。

^^ -----------------------------------(我是分隔線)----------------------------------- ^^

2016年1月15日 星期五

[Python] Facebook page 的 Like 與 Crawling

網上找Facebook上做Web crawling 的方法,記得之前試過某Coursera教Twitter上的Crawling,用到服務本身提供的API和Authentication Token。Twitter/Google map的教學的都有Coursera上的課堂,但FB提供的只有網上找到零碎的教學,當時是一個外國Vlogger like Emma Watson posts的Script。試明白後把這段code貯起來做參考,想不到這星期剛好有用得上的時候。用到以下的第三方SDK, 安裝後用 import facebook 載入。


Python 的facebook SDK: https://github.com/pythonforfacebook/facebook-sdk

更多的Facebook SDK: https://developers.facebook.com/docs/apis-and-sdks

了解背後的FB Graph API的用法: https://developers.facebook.com/docs/graph-api/overview


找取 & like page 的post:
- 'toke here' 的token 可以在GRAPH Explorer中得到, (Keep it secret!!)
- "ejmonthly" 是信報財經月刊的Facebook name, 看網址就會找到了。

對於ejmonthly 這個profile, 當用get_connections連繫上它的posts資料, 就可以對它的資料內容
資料做事了。抓取內容時,其本上是一層層的dictionary 結構。做動作時就用到sdk內的function, 如put_object() 去對某個post 給like。