2012-12-16 65 views
2

我有一個問題在過去的幾個星期裏困擾着我。更好的Web瀏覽器控制,更好地控制Url和信息?

我正在努力實現的目標:我需要一個能夠更改用戶代理(一旦啓動)和引用鏈接的Web瀏覽器控件。但最重要的是看到網址回覆的能力。我的意思是,例如,如果你導航到一個網站,你會得到圖像/ JavaScript的文件作爲迴應我需要訪問這些網址(普通Web瀏覽器控制不會顯示你的那些&你無法以任何方式訪問它)。

我可以用webbrowser + fiddlercore來做到這一點,我可以看到並用這些URL地址做任何事情。問題是如果你運行這個程序的幾個實例(或者有時一次,如果程序有一些自動化來處理url響應)它會卡住或不起作用。我試圖修復它,並使其工作,但它是一種哈克解決方案,無法正常工作。我需要一個簡單的方法來訪問這些網址,就像使用httpwebrequest一樣,但是作爲網頁瀏覽器。爲什麼我需要它作爲網頁瀏覽器?我工作的方式,我需要執行所有的跟蹤像素和腳本和圖像等..在httpwebrequest一個正常的瀏覽器行爲,如果你想谷歌分析你必須創建一個代碼來重新創建它,你不能只是導航和所有腳本將作爲網頁瀏覽器執行,或者你可以嗎?

你們能爲我提供一些幫助或指導我向哪個方向看?非常感謝!

回答

1

介意替換一些像geckofx(Mozilla Firefox瀏覽器引擎)?

開始在此:

GeckoFX

事件,現在你可以使用xulrunner的16(主Mozilla瀏覽器的引擎的Firefox 16)。

New GeckoFXXulRunner

Here文章關於用戶代理中的XULRunner

+0

它看起來很有趣閱讀博客文章看起來不錯,看看你是否可以使用geckofx查看請求/響應現在任何想法,如果有可能嗎? –

+0

@MarkVoidale 你的意思是標題響應? [Mozilla瀏覽器(http://forums.mozillazine.org/viewtopic.php?p=2999353&sid=ee27674ab94ab4f5d56680f4f88d7f73) 和 檢查[這裏](https://developer.mozilla.org/en-US/docs/標籤/ HTTP) :D – radiaku

+0

我已經檢查過它似乎你不能這樣做與GeckoFX發現靈魂,它將是Awesomium :)非常感謝幫助 –

0

可能不是最好的解決方案,但可以處理標準WebBrowser控件的DocumentCompleted事件。每次它激發你可以訪問圖像標籤WebBrowser.Document.Images,並得到他們的網址,並使用正則表達式解析WebBrowser.DocumentText的.js文件的URL或使用WebBrowser.Document東西像HTML敏捷性包讓所有感興趣的元素時...

+0

我並不真正需要的JS的源或類似的東西的網址或圖像。當這些JavaScript執行時,他們創建像谷歌analyitc像素這些url我需要的信息urls –

1

我覺得這是你在找什麼:

Replacing .NET WebBrowser control with a better browser, like Chrome?

但是有許多其他「瀏覽器包裝」的實施在那裏,如果沒有對這個問題的答案看起來不錯,你讓我知道,我會盡量推薦另一個。

+0

是的我看過這個問題,但它似乎很難找出哪些瀏覽器包裝將支持我所需要的沒有找到什麼都沒有。 –