2011-09-09 159 views
0

dealsgoround.comcitypockets.comlivingsocial.com和其他每日交易網站訪問用戶帳戶及其每日交易。這些網站要求用戶提供他們的憑據,以便將其登錄到各自的網站,然後導入帳戶詳細信息。 LivingSocial和其他交易網站不提供API訪問用戶帳戶。通過用戶登錄從其他網站導入用戶帳戶數據

我也希望能夠訪問其他網站並從那裏導入數據。但我無法找出dealsgoround.comcitypockets.com從Groupon和LivingSocial等導入數據的後端程序。

現在,我能夠發現可以使用網頁抓取工具/蜘蛛來從網頁中提取數據。但我不確定在需要用戶登錄並且頁面URL加密或至少是動態生成的URL的情況下,Web爬蟲可能很有用。

請幫助我,並建議我一種方法來做到這一點。如果抓取工具是解決此問題的方法,請提供一些可以在我的.net應用程序中使用的網絡抓取工具API的鏈接。

由於

與Atif

+0

請爲你的問題是什麼更清晰。儘量避免提出多個問題。 – Merlin

+0

是的,我之前看過那個,試過了。我能夠發送登錄信息,但之後它正在重新定向,不讓我繼續。 – 2011-11-24 19:02:20

回答

0

...是網絡爬蟲是在這種情況下的解決方案。

我們可以使用PHP,ASP.net或任何其他服務器端腳本語言發送httppostrequest帶有後置參數(用戶名/密碼)。這將驗證(登錄)用戶。登錄後,我們可以讀取任何已登錄用戶信息的網址內容。

注:在我而言,這不是用戶帳戶未經授權的訪問爲用戶提供他們自己的憑據導入從交易網站的數據爲dealsgoround.comcitypocket.com

0

在使用替代憑證諸如Facebook或谷歌ID登錄的能力被稱爲打開驗證或OAuth的(發音宣誓)。

順便提一句,您不應該在沒有用戶明確許可的情況下導入數據,並且要警惕安全問題。

有很多可用的文檔,其中很多很重。開始的最好的地方就是閱讀說明書RFC 5849

的OAuth的網站也是我能找到答案有用http://oauth.net

相關問題