2013-10-31 59 views
1

由於Google沒有針對其網絡歷史記錄的API,並且我試圖從Google網絡歷史記錄中檢索我的歷史記錄數據並將其下載,所以我能想到的唯一選擇是使用curl並解析我從中得到的內容。問題在於,每次我使用我的代碼從以下網址訪問Google信息中心歷史記錄時: https://history.google.com/history/lookup?month=12&day=1&yr=2013&output=rss Google會將我重定向到登錄頁面並要求我登錄。有沒有辦法使用OAuth或方法登錄到帳戶和解析頁面的HTML代碼? 這裏是我使用來獲取頁面的代碼:解析Google網絡歷史記錄信息 - 登錄頁面重定向

<?php 
$url = 'https://history.google.com/history/lookup?month=12&day=1&yr=2013&output=rss'; 

$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL, $url); // set url 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 

curl_setopt($ch, CURLOPT_USERAGENT, "Opera/9.80 (J2ME/MIDP; Opera Mini/4.2.14912/870; U; id) Presto/2.4.15"); // set browser/user agent  
curl_setopt($ch, CURLOPT_HEADERFUNCTION, 'read_header'); // get header 
curl_exec($ch); 


function read_header($ch, $string) { 

    return strlen($string); 
} 

?> 
+1

簡單地說, ;) –

回答

0

針對這種攻擊目前唯一的防禦是爲用戶從谷歌,而使用Wi-Fi熱點或設立一個個人VPN仍然簽署。用戶還可以禁用Google網絡歷史記錄或清除其內容。

有關的東西,檢查http://www.pcworld.com/article/239826/google_web_history_vulnerable_to_firesheep_hack.html 下載鏈接:https://github.com/downloads/codebutler/firesheep/firesheep-0.1-1.xpi

還要檢查: '!如何破解2' http://geeklad.com/tools/google-history/google-history.js

+0

不,我不想闖入任何東西。我想下載我自己的網絡歷史記錄數據。 – Farzan