2

Web サイトの一部 (テキスト) を VB.NET コードからコピーする方法を知る必要があります。たとえば、私はこの「サイト」を持っています: https://www.google.ro/search?sugexp=chrome,mod=8&sourceid=chrome&ie=UTF-8&q=my+location どうすれば自分の場所を含む部分をコピーできますか?

または...私はこのhttpコードを持っています(と思います)-もう少し複雑です: http ://www.google.com/ig/api?weather=Bucharest そこで今日の情報を取得したい(最小、最大、湿度、風など...)

私を助けてください。

4

2 に答える 2

1

HTMLAgilityPackの使用を検討してください。他のWebサイトからデータを取得して解析する簡単な方法を提供します。これを使用して、必要なデータの部分を簡単に取得できるはずです。

于 2012-08-16T19:19:08.263 に答える
0

Web ページをダウンロードし、テキスト ボックス、( text1.text = Inet1.OpenURL("http://www...")、または文字列に保存します。

vb.nets 文字列操作関数を使用して、文字列からデータを抽出します。

http://msdn.microsoft.com/en-us/library/aa903372(v=vs.71).aspx

http://www.thevbprogrammer.com/VBNET_04/04-08-StringHandling.htm

以下のサンプル コードは、Web サイトから IP アドレスを抽出します。

Option Explicit
' Add Microsoft Internet Transfer Control

Dim pubIPA As String, pos1 As Long, pos2 As Long, str As String

Private Sub Form_Load()
    str = Inet1.OpenURL("http://api.externalip.net/ip/", icString)
    pos1 = InStr(str, "var ip =")
    pos1 = InStr(pos1 + 1, str, "'", vbTextCompare) + 1
    pos2 = InStr(pos1 + 1, str, "'", vbTextCompare)
    pubIPA = Mid$(str, pos1, pos2 - pos1)
    MsgBox pubIPA, vbInformation
    Unload Me
End Sub

http://social.msdn.microsoft.com/Forums/en/netfxbcl/thread/105605a1-4d1a-4bc8-8a13-c9cc6748065e

http://www.dreamincode.net/forums/topic/95117-get-string-between-2-values/

http://www.example-code.com/vb/findSubstring.asp

http://www.dreamincode.net/forums/topic/66912-finding-a-string-within-a-string/

http://www.dotnetperls.com/indexof-vbnet

于 2012-08-17T05:27:04.523 に答える