我正在用C#编写一个小型的Web抓取工具。它将使用HttpWebRequest获取HTML文件,找到所需的数据,然后将其报告给调用者。
所需数据仅在用户登录时可用。由于我不熟悉以编程方式与http,Javascript等进行接口,因此我不会尝试以编程方式登录。用户必须登录该网站,我的程序将获取存储的cookie,并将其加载到CookieContainer中以获取http请求。
我已经做了足够的研究,知道数据属于CookieContainer(我认为),但我似乎无法找到一个如何找到由IE(或firefox,或chrome)创建的cookie的示例等),以编程方式加载,填充CookieContainer,并使用http get请求发送它。那么一个人怎么做呢?
谢谢!
答案 0 :(得分:2)
我担心你不能这样做。主要原因是安全。由于cookie用于识别用户,因此浏览器无法轻松访问Cookie。否则它们真的很容易。
您应该更好地了解如何使用HttpWebRequest
或任何其他类似的用户登录用户。