C# 使用C以编程方式返回Javascript管理的cookie

C# 使用C以编程方式返回Javascript管理的cookie,c#,javascript,.net,cookies,httpwebrequest,C#,Javascript,.net,Cookies,Httpwebrequest,我试图通过控制台应用程序以编程方式ping一个网站,并返回该网站正在使用的所有cookie的详细信息 我使用的以下方法仅捕获通过标头请求管理的cookie,而忽略使用Javascript设置的cookie: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.CookieContainer = new CookieContainer(); request.UserAgent = "Mozilla/4.0

我试图通过控制台应用程序以编程方式ping一个网站,并返回该网站正在使用的所有cookie的详细信息

我使用的以下方法仅捕获通过标头请求管理的cookie,而忽略使用Javascript设置的cookie:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.CookieContainer = new CookieContainer();
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)";
request.Method = "GET";

response = (HttpWebResponse)request.GetResponse();

foreach (Cookie c in response.Cookies)
{
   cookie.Add(c);
}
是否有人可以提供建议,说明如何将其扩展到包含javascript配置的cookie


谢谢

嗯,不确定这会有多大帮助,但是

你问是否有一种简单的方法可以获取由客户端javascript动态创建的cookie,答案是没有,除非我遗漏了什么

有没有更难的方法,比如包装.NET浏览器控件,让javascript通过自动化的web脚本执行,然后删除DOM。。。但对我来说这不是个好主意


欢迎任何其他想法。

刚刚实现了一些接近我想要的东西,仍然在测试解决方案,而且它似乎缺少一些来自第三方的跟踪cookies!。然而,我所做的是使用Selenium和Chrome驱动程序可执行文件。它所做的是打开一个chrome实例,导航到URL,并提取所有动态生成的信息,然后可以使用C进行查询。:

您是否在问如何获得由另一个站点的客户端javascript创建和设置的cookie值?是的。我正在编写一个爬虫程序,它可以自动浏览一组网站并记录它们收集的cookie。我想如果你只是通过编程ping一个网站,javascript不会被执行,因此不会设置javascript cookie。