vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Name herausfiltern 
Autor: Sebi90
Datum: 01.09.14 20:50

Danke für eure Antworten.
Funktioniert einwandfrei, auch wenn ich noch nicht alles verstehe.
Das ganze sieht jetzt so aus:

Imports System.IO
Imports System.Text
Imports System.Net
 
Public Class Form1
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As  _
      System.EventArgs) Handles Button1.Click
 
        Dim address As String = _
        "http://graph.facebook.com/4"
        Dim client As WebClient = New WebClient()
        Dim reader As StreamReader = New StreamReader(client.OpenRead(address))
        Label1.Text = reader.ReadToEnd
        Dim strDatei As String = Label1.Text
        Dim strInhalt As String = Label1.Text
        Label1.Text = DatenAuswerten(strInhalt)
        Label2.Text = DatenAuswertenLand(strInhalt)
 
    End Sub
 
    Private Function DatenAuswerten(ByVal strInhalt As String) As String
 
        Dim strArr() As String = strInhalt.Split(",")
        Dim strZeile() As String
        Dim i As Integer
 
        For i = 0 To UBound(strArr) - 1
 
            If InStr(strArr(i), Chr(34) & "name" & Chr(34) & ":") Then
                strZeile = strArr(i).Split(":")
                Return (strZeile(1).Replace(Chr(34), ""))
                Exit Function
            End If
        Next
 
        Return ""
 
    End Function
 
    Private Function DatenAuswertenLand(ByVal strInhalt As String) As String
 
        Dim strArr() As String = strInhalt.Split(",")
        Dim strZeile() As String
        Dim i As Integer
 
        For i = 0 To UBound(strArr) - 1
 
            If InStr(strArr(i), Chr(34) & "locale" & Chr(34) & ":") Then
                strZeile = strArr(i).Split(":")
                Return (strZeile(1).Replace(Chr(34), ""))
                Exit Function
            End If
        Next
 
        Return ""
 
    End Function
 
 
End Class[/code
 
Ich habe jetzt nur noch ein Problem, wenn ich eine Facebook ID nehme, auf der _
  kein Account ist.
z.B. http://graph.facebook.com/44444
 
Dann bekomme ich in folgender Zeile eine Fehlermeldung
 
<pre><code>Dim reader As StreamReader = New StreamReader(client.OpenRead( _
  address))
{"Der Remoteserver hat einen Fehler zurückgegeben: (400) Ungültige Anforderung."}

Wo liegt hier das Problem ?
Hätte dann gerne den Labeltext , kein Account.

Leider ist aller Anfang schwer, aber es wird ....
0

Beitrag wurde zuletzt am 01.09.14 um 20:56:24 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Name herausfiltern1.269Sebi9030.08.14 23:12
Re: Name herausfiltern648Sebi9031.08.14 19:42
Re: Name herausfiltern651effeff31.08.14 23:32
Re: Name herausfiltern635Sebi9001.09.14 05:15
Re: Name herausfiltern647effeff01.09.14 10:24
Re: Name herausfiltern727ModeratorDaveS01.09.14 11:21
Re: Name herausfiltern615eierlein01.09.14 15:42
Re: Name herausfiltern635Sebi9001.09.14 20:50
Re: Name herausfiltern602MikeJ01.09.14 22:30

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel