⑴ 如何抓取天猫商品交易记录
登录后提取_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);
}
}
⑵ 如何抓取天猫商品交易记录
在 已买到的宝贝 里面查