我想使用谷歌翻譯網頁如下完全相同:WebClient的DownloadString沒有下載內容的網頁
string url = String.Format("http://www.google.com/translate_t?hl=en&ie=UTF8&text=Hello&langpair=en|tr");
WebClient webClient = new WebClient();
string result = webClient.DownloadString(url);
問題是,當我看着谷歌Chrome開發者工具,檢查元素,實際的頁面內容與下載的字符串有一點不同。我想從谷歌翻譯獲得替代文本,但webClient.DownloadString(url)
不下載它們。
爲什麼這兩個不同,我能做些什麼來下載我在瀏覽器上看到的網頁內容?
,最有可能的解釋是這些替代文本是獲取用JavaScript。 – Evk
而不是瀏覽器自動化(如硒/ watin)。 –