2012-01-28 90 views
2

不知道這是甚至可能,但由於Verizon沒有爲此設置API,我以爲我會尋找替代品。登錄網站並通過PHP下載文件

作爲verizon的客戶,我可以登錄myverizon.com,從那裏他們有一個鏈接,下載一個.XLS工作表和我所有的近期歷史。

我想以某種方式自動執行此過程,但不確定是否有方法使用有效的用戶名/密碼在另一個站點上創建會話,然後在驗證憑據後處理該文件?

現在我必須手動下載XLS表格並導入到應用程序中。

謝謝,

回答

4

您需要在PHP中使用CURL庫。它將允許您發佈登錄憑據並保存cookie。

Login CURL Example

上面的鏈接演示使用curl

+3

而且你必須調整POST和其他地方的細節。爲了解決這個問題,你可以在瀏覽器中查看登錄頁面的源代碼和/或使用某種流量嗅探瀏覽器插件... – grossvogel 2012-01-28 02:08:07

+0

@grossvogel好點。我喜歡用firefox的螢火蟲插件的net tab來嗅探。 – 2012-01-28 02:26:49

+0

因此,在一個高水平的過程將通過捲曲 2.保存的Cookie是 1.登錄後信息響應再次 3.使用curl發送到拉文件同時發送cookie的請求? – xXPhenom22Xx 2012-01-28 03:28:49

1

嘛登錄易趣,應該有一種方式。

因爲我不是Verizon的客戶,所以我不能給你一個指示。但是您可以先嚐試使用Selenium自動執行XLS檢索。

然後,如果您想通過PHP/cURL(如您的標籤所示)來完成,您可以將Selenium文件轉換爲相應的cURL請求。

更新:另外,請根據您與Verizon簽訂的合同的條款和條件,確保您沒有問題。