簡體   English   中英

C#:如何使HttpWebRequest模仿Web瀏覽器控件

[英]C#: How to make HttpWebRequest mimic the Web Browser control

我過去曾使用過幾個HttpWebRequest ,但他們都已經習慣了登錄網站。

我想知道如何讓WebRequest模仿WebBrowser就像你登錄后一樣,導航到一個新頁面,也許在那里執行一個動作,然后轉到另一個頁面?

我之前對此進行了一些研究,我認為它可能涉及使用先前請求的cookie或其他東西。

我的問題是我如何(我假設)從前一個會話中獲取cookie,然后導航到一個頁面,或完成一個動作,好像我們仍然在最后一個請求上,如果這是有道理的。

HttpWebRequest有一個Cookies屬性, HttpWebResponse有一個CookieContainer屬性。

您從容器中記錄cookie,並將它們添加到下一個請求中。

您可能還需要在請求對象上設置HTTP referrer頭字段。

編輯:
這仍然不會讓你模仿網絡瀏覽器。 JavaScript之類的東西無法運行/運行。 並且你不會有一個DOM來反對。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM