⑴ 如何抓取天貓商品交易記錄
登錄後提取_tb_token_這個Cookie。因為這個Cookie是HttpOnly的, 無法從CookieContainer上直接檢索
獲取HttpOnly的Cookie的方法很多,比如通過調用wininet.dll的API,使用InternetGetCookieEx函數,可以手動通過從Set-Cookie頭文件中提取,或者查詢response.Cookies,然後再發送請求的時候一起提交就可以了。
下面是一個查詢response.Cookies的方法:
public static void PrintCookies(HttpWebResponse response)
{
if (response == null)
return;
Console.WriteLine(string.Format("\n響應網頁 {0} 的Cookie如下:", response.ResponseUri.AbsoluteUri));
foreach (Cookie cookie in response.Cookies)
{
Console.WriteLine("Cookie name: " + cookie.Name);
Console.WriteLine("Cookie value: " + cookie.Value);
Console.WriteLine("Cookie path: " + cookie.Path);
Console.WriteLine("Cookie secure: " + cookie.Secure);
Console.WriteLine("Cookie httponly: " + cookie.HttpOnly);
Console.WriteLine("Cookie timestamp: " + cookie.TimeStamp);
}
}
⑵ 如何抓取天貓商品交易記錄
在 已買到的寶貝 裡面查