【发布时间】:2014-07-06 01:35:36
【问题描述】:
您好,我有一个网站,我想从中获取数据,我可以从网站上抓取所有文本,但我想要的是特定的数据。 我想从中获取数据的示例网站是 http://www.irishferries.com/ie-en/to-britain-from-ireland/
首先,我必须选择路线,然后获取并选择月份,然后选择航行可用的可用天数,然后选择可用时间,
我现在所有的都在下面
Imports System.Net
Imports System.IO
Imports System.Text.RegularExpressions
Public Class Form1
Private Sub scrapeButton_Click(sender As Object, e As EventArgs) Handles scrapeButton.Click
If (Not linkURL.Text = Nothing) Then
linkURL.Text = linkURL.Text.ToLower()
If (linkURL.Text.StartsWith("https://") Or linkURL.Text.StartsWith("http://")) Then
If (Not linkURL.Text.StartsWith("https://www.") And Not linkURL.Text.StartsWith("http://www.")) Then
If Not (linkURL.Text.StartsWith("www.")) Then
If (linkURL.Text.StartsWith("http://")) Then
linkURL.Text = "http://www." & linkURL.Text.Substring(7, linkURL.Text.Length - 7)
Else
linkURL.Text = "https://www." & linkURL.Text.Substring(8, linkURL.Text.Length - 8)
End If
End If
End If
ElseIf (linkURL.Text.StartsWith("www.")) Then
linkURL.Text = "http://" & linkURL.Text
Else
linkURL.Text = "http://www." & linkURL.Text
End If
End If
Dim req As WebRequest = WebRequest.Create(linkURL.Text)
Dim res As HttpWebResponse = req.GetResponse()
Dim src As String = New StreamReader(res.GetResponseStream()).ReadToEnd()
srcBox.Text = src
end sub
end class
我不知道如何与网站交互以选择路线然后从中提取信息, 任何帮助将不胜感激。
【问题讨论】:
标签: vb.net visual-studio-2013 screen-scraping