2011-06-10 24 views
0

對不起,如果問題的標題有點誤導性,但我正在努力將我所要求的內容納入單一轉換。C#WebBrowser控件(wpf)爲Web主機留下了什麼足跡

我最近編寫了一個應用程序來自動化一些管理任務,我必須在網站上執行它的WPF,並使用System.Windows.Controls.WebBrowser控件。我對迄今爲止的工作感到非常滿意,這爲我節省了大量時間。但是,是否允許在本網站上使用自動化是一個灰色區域。我已經仔細閱讀了使用條款,並指出任何自動化必須遵循robots.txt文件的規則。他們也忽略了創建一個robots.txt文件。

我對本網站有一個有效的帳戶,我可以輕鬆地通過坐在我的機器前面手動做同樣的事情,我不覺得我真的違反任何規則。它讓我想到了,這個控制留下了什麼信息?網絡主機可以檢測到自動化,並且有圍繞它的方法嗎?

在此先感謝。

回答

1

好吧,你已經建立了一個有點機器人,執行管理任務爲您在您的網站上,由一些託管服務提供商託管,對嗎?

而你聲稱你可以通過自己執行上述任務來達到相同的結果,儘管速度較慢。

如果您只是自動執行任務,那麼主機中的內存「足跡」與您自己執行任務時的內存「足跡」相同。

但是,有很多方法可以檢測到bot的使用,即正在處理的重複性任務比人類能夠做得快得多。這就是他們如何在WoW中檢測機器人使用情況的方法之一。

+0

我喜歡你如何使這個詞aministrative粗體和大寫。我以爲我拼錯了或什麼的東西:)是的,你得到了主意。我確實可以自己提供相同的結果,而不是任何更快的。代碼每次都要加載頁面,然後解析出所需的按鈕或鏈接......點擊它們,然後等待頁面再次加載。這還是值得的,因爲我可以在一夜之間運行它。 – DrLazer 2011-06-10 12:37:06

+0

在我準備好之前,哎呦命中。那麼這是一個確定的?他們的網絡日誌無法讓網絡主機看到我使用的瀏覽器或類似的信息嗎?感謝您的答覆。 – DrLazer 2011-06-10 12:38:06

+0

與管理任務的關鍵只是扭轉事實,即有許多其他可能性(其中許多是法律的灰色地帶)......無論如何,如果您使用的是C#WebBrowser,那麼您'使用Trident引擎,也就是說,Internet Explorer在你的程序之下。 – 2011-06-10 18:01:11