我想編寫一個程序,分析你的幻想棒球隊,並通知你建議的行動,可能每天多次。問題是,你不是在我的網站上玩奇幻棒球,你是在雅虎,cbs或espn等遊戲。如何以最佳方式代表第三方篩選密碼保護網站?
在大多數這些網站上,幻想團隊和聯盟都不公開,所以您必須先登錄並加入聯盟成員才能看到聯盟的球隊。
我需要的是每個這些網站上的團隊頁面的純HTML,這些網站將發送到我的服務器,然後我可以解析並分析該文件併發送用戶通知。
問題是我需要用戶名/密碼組合來輕鬆地將這些數據傳到我的服務器當我需要它時我認爲會有很多人不願意委託他們的yahoo/espn/cbs密碼給我。
我已經提出了幾種可能的方式來解決這個問題:
最明顯的方法就是問他們的憑據在其自己的球隊託管網站。然後,我可以以編程方式登錄並請求我需要的數據。我猜想有很多人會很樂意給我他們的憑據,其中一些人並不那麼重要。
編寫桌面客戶端,然後用戶下載。客戶端需要他們的憑證,但它基本上可以完成與基於服務器的版本完全相同的操作,登錄,請求頁面並將頁面發送回我的服務器。不同的是他們的密碼永遠不需要離開他們的桌面。他們的電腦需要開啓,並且這個程序運行這個方法才能工作。
編寫導航到我需要的頁面的瀏覽器加載項,使用從先前登錄中保存的cookie登錄到站點,並將頁面發送回我的服務器。這並不要求我的軟件需要他們的密碼,但是如果cookie過期了,我就會陷入困境,而且我對瀏覽器插件瞭解不多。
我敢肯定還有其他選擇,但這些都是我到目前爲止所提出的。
我有兩個問題: 1.這種類型的任務有什麼其他可能性? 2.我是否高估了人們不願意給我他們的雅虎(例如)密碼?選項(1)高於顯而易見的選擇?
在評論中提到我嘗試使用雅虎管道,這看起來像一個很有希望的建議,所以我稍微探討了一下。現在看了this,我不認爲這是一種選擇。所以,它看起來像我會選擇1.
您可能還想檢查這是否允許通過yahoo/espn/cbs的服務條款... – Stephan202 2009-04-29 06:47:21
雅虎支持openid,以便您可以通過它訪問api? – mjallday 2009-04-29 07:30:45