2015-11-03 3 views
-1

Я создаю проект в Basic с Visual Studio, который должен запустить Google Chrome, перейдите на сайт, например «google.com», а затем получите источник (HTML) этого сайта для переменной. Как я могу это сделать? На самом деле, я начинаю сКак получить HTML-код Google Chrome?

Process.Start("chrome.exe", "http:\\google.com") 

Но я застрял с получением HTML сайта. Любая помощь? (Пожалуйста, не сообщайте мне, чтобы создать элемент управления веб-браузером, мне нужно вернуть HTML из Google Chrome, а не через веб-браузер)

ответ

0

Вам не нужен элемент управления или запуска веб-браузера. Просто попробуйте это:

Imports System.Net 

Dim web As New WebClient() 
Dim source As String = web.DownloadString("www.google.com") 
0

Следующий код поможет вам. Это в C#, но VB может достичь точно такой же, только другой синтаксис.

string urlAddress = "http://google.com"; 

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlAddress); 
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 

if (response.StatusCode == HttpStatusCode.OK) 
{ 
using(Stream receiveStream = response.GetResponseStream()) 
{ 
    using(StreamReader readStream = new StreamReader(receiveStream)) 
    { 
    string data = readStream.ReadToEnd(); 
    } 
    }  
} 

Примечание стороны: я не знаю, ваше требование, и я не хочу знать, но знать, что эта концепция известна как экран соскоб, который находится в серой зоне с точки зрения ИТ-права.

Смежные вопросы