2014-08-28 88 views
0

我想以編程方式下載一個網站的內容,它看起來像這個內容是由ajax調用加載。當我在瀏覽器中禁用JavaScript時,只有1個請求是由此頁面創建的,並且所有內容都是在沒有AJAX的情況下加載的。C#發送web請求與禁用javascript

我需要做的是做一個網頁請求,告訴網頁我禁用了JavaScript,所以它返回了我所有的內容,而不僅僅是沒有內容的空身標籤。

任何建議如何做到這一點?

+0

你控制有問題的網站,使瀏覽器具有的一個?如果沒有,那麼這是不可能的,除非他們編寫它來處理這種情況。 – epascarello 2014-08-28 18:49:00

回答

0

你需要模仿瀏覽器。

步驟:

  • 使用Fiddler,看看什麼是瀏覽器發送。
  • 通過C#代碼設置相同的標頭/ cookies /用戶代理。
  • 如果不起作用 - 比較請求你的代碼通過使用招作爲代理爲你的C#代碼(集代理http://localhost:8888