2012-11-07 88 views
0

我有代碼去網站,用隱藏的字段和cookie登錄,幷包含一個瀏覽器標題,以便我以普通用戶身份顯示。如何使用HTMLAgilityPack下載CSV文件?

現在我處於受保護的內容中,我需要使用HTMLAgilityPack下載文檔中找到的csv文件。

我想用HTMLAgilityPack抓住csv,這樣我就可以繼續使用已經安裝的cookie和瀏覽器用戶代理字符串。

從我讀過的HTMLAgilityPack解析dom。我希望一個csv文件導致錯誤並返回null。但是我已經看到了模糊的參考,它能夠在分析之前獲取所請求的頁面/文件的原始數據。如果是這樣,那將是解決方案,但我無法找到如何做到這一點。

回答

1

根本不需要使用HtmlAgilityPack,假設您提交的HTML表單是不變的。只需手動製作HTTP請求並提交它,然後使用HttpWebRequest下載相應的CSV文件。

HtmlAgilityPack僅用於處理您擁有的HTML。它確實包含了製作基本HTTP請求的能力,但這是一個方便的功能。通常你應該儘可能使用HttpWebRequest。