Как я могу получить код HTML с веб-сайта и в строку для VB? - PullRequest
0 голосов
/ 29 апреля 2020

Я знаю, что это будет хранить источник страницы в переменной HTML.

Dim Client As New WebClient
URL = Console.Readline
HTML = Client.DownloadString(New Uri(URL))

Но это не спасает абсолютно каждый элемент например, с веб-сайта некоторые URL-ссылки и видео также не видны.

Как получить всех элементов страницы со страницы в строковой переменной?

Спасибо

Ответы [ 2 ]

0 голосов
/ 29 апреля 2020
Dim request As HttpWebRequest = TryCast(WebRequest.Create("https://google.com/"), HttpWebRequest)
Dim response As HttpWebResponse = TryCast(request.GetResponse(), HttpWebResponse)
Dim dataStream As Stream = response.GetResponseStream()
Dim reader As New StreamReader(dataStream)
Dim responseFromServer As String = reader.ReadToEnd()
reader.Close()
response.Close()

'Use responseFromServer to see the Full Source Code of the Html Page
0 голосов
/ 29 апреля 2020

Добавьте следующий код в вашу программу:

Console.Write("Input the site URL: ")
Dim URL As String = Console.ReadLine()

Console.WriteLine(New Net.WebClient().DownloadString(URL))
Console.ReadKey() ' to wait for user exit

Наслаждайтесь!

Web Scraper

...