2009-07-07 37 views
0

如果這是一個RTFM問題,我很抱歉,我是一個由 交易的C程序員,並且幾乎沒有關於網絡技術的知識。我會 非常感謝,如果你能指出我在正確的方向,我會R M :)從第三方網站獲取用戶數據

我需要解決的問題如下,我需要獲得一些數據爲我的網站用戶從 網站他們可能有一個 帳戶。例如,以各郵件服務器上的某個人的 收件箱中未讀郵件的數量爲例。有沒有辦法讓我的 用戶提供他們的郵件用戶名和密碼並獲取數據? (用戶 將提供有關爲什麼要提供詳細信息的先前信息。) 是否有任何機制,我無需索取憑證,而只需將用戶重定向到各自的服務器並讓它們處理即可 因爲我所感興趣的是身份證號碼。

更新:我不打算在這裏使用C,我想知道什麼技術最適合這個目的,然後將學習。

+0

你的問題的答案是肯定的,這是可能的。但是,如果我們沒有得到更多具體信息,很難爲您提供幫助。 – 2009-07-07 09:09:18

回答

3

它確實取決於您嘗試與之交互的服務,有些可能會提供api的例如Facebook,flickr等您需要僞裝成網頁瀏覽器並代表它們登錄的其他人,然後使用正則表達式來解析你想要的位網頁

我不熟悉C,但我使用PHP,並在PHP中,你會使用捲曲庫。 http://nz2.php.net/curl

我假設捲曲來自c背景,所以它可能是你熟悉的東西。

0

是的。像其他人說的那樣,這取決於你想要的。許多郵件服務將提供POP,IMAP或一些自定義API之一。 Gmail支持全部三種,包括僅用於未讀郵件的特殊Atom feed。它甚至有用於contacts/address book之類的API。

另一方面,一些網絡郵件服務將不支持任何內容,您必須使用屏幕抓取,可能會違反TOS。

0

也許您應該從Jeff about giving passwords away讀這篇文章。

但是,作爲保險槓已經回答,或有一個現有的API連接到其他系統,或者你必須登錄爲瀏覽器。

+0

我知道,這就是爲什麼我不願意接受用戶憑證。我寧願如果可以用其他方式完成。 – Nishith 2009-07-07 09:39:47