Hey VB-Paradise,
da es sehr viele Posts hier im Forum gibt, welche nicht sein müssen, habe ich mir gedacht schreibe ich mal ein Tutorial.
Ich werde im folgenden einen Fall schildern und zeigen wie man es RICHTIG angeht.
_________________________________________
Ich bin gerade dabei ein neues Programm zu Programmieren. Einen Youtube Downloader.
Meine aktuelle Baustelle: Ich möchte die Video ID des Videos aus dem String herauslesen.
Doch ich habe keine Ahnung wie das gehen soll.
Einfach mal im VB-Paradise posten ->
FALSCH
_________________________________________
Nun folgen einige Schritte zum Erfolg:
_________________________________________
1. Möglichkeit
Ich gehe auf
http://www.google.de/ und gebe dort folgendes ein:
"vb.net youtube video id auslesen"
Man kann grundsätzlich sagen, dass man mit ein paar Stichwörtern und dem Zusatz "vb.net" gut auskommt.
Falls man mit dieser Methode nicht fündig wird, dann kommt hier Möglichkeit Nummero 2.
2. Möglichkeit
Ich schaue mich strategisch klug in der MSDN um. Man muss nun überlegen:
- Ich habe einen String als Grundlage und möchte auch einen String herausbekommen
- Ich möchte ab bestimmten Zeichen in der URL die Folge abschneiden
- Ich komme auf die Idee mir einmal die Funktionen der String Klasse (Wer hätte es gedacht) anzuschauen.
Am einfachsten kommt man zur String Klasse in der MSDN über Google:
http://www.google.de/ -> "msdn + suchbegriff (in diesem Fall unsere Klasse String)
-> Erstes Ergebnis <-
_________________________________________
Nun sehen wir alle Funktionen, Eigenschaften usw. dieser Klasse.
Unter "Methoden" sehen wir hinter jeder auch eine Beschreibung. Sogar auf Deutsch.
Wir müssen nun alles durchgehen und schauen ob etwas dabei ist.
Wer Englisch kann, der kann seine Methode eingrenzen die er durchsucht. (Der Methodenname verrät viel

)
Da es keine Funktion gibt, welche GetYouTubeVideoID() heißt, schreiben wir uns diese nun selbst.
Wir haben nun eine Idee wie wir unser Ausgangsproblem lösen können.
Wir schneiden alle Zeichen vor dem "=" ab und (falls vorhanden) alle Zeichen nach (inkl.) dem "&".
Die SubString() sowie die Remove() Methode sollte uns hier helfen. Welche Parameter die Funktionen benötigen,
erfahren wir mit einem Klick auf die Methode inkl. Beispiele.
Nun müssen wir es nur noch für uns umsetzen:
|
Visual Basic Quellcode
|
1
2
3
4
5
6
7
8
|
Private Function GetVideoID(ByVal VideoURL As String) As String
Dim ID As String
If VideoURL.Contains("&") = True Then
ID = VideoURL.Remove(VideoURL.IndexOf("&"))
End If
ID = VideoURL.Substring(CInt(VideoURL.IndexOf("=") + 1))
Return ID
End Function
|
Und schon hätten wirs.
Falls man nicht so gut ist oder einfach das nötige Denkvermögen fehlt, dann greift man zur dritten und unschönsten Methode.
3. Möglichkeit
Die C&P Abteilung. Man sucht einfach so lange im Internet nach Code bis man ihn Kopiergerecht in sein Programm einfügen kann.
Solche Seite wären z.B.
dotnet-snippets um nur einmal eine genannt zu haben.
Wenn wirkliche alle drei Methoden nichts geholfen haben, dann greift man zur letzten Methode...
4. Möglichkeit
VB-Paradise
Dort kann man seine Frage (n) gezielt stellen. Posts wie, "gib mal code", "schreib mal wie das geht", "ich find nichts" sind nicht erwünscht.
Wenn man sich mit einem Problem beschäftitg, dann hat man präzise Fragen zur aktuellen Problemstelle.
Dann werden euch die User von diesem Forum gezielt weiterhelfen.
_________________________________________
Ich hoffe, dass dieses Thema irgendwo groß ausgestellt wird, sodass es alle (gerade die Neulinge) sehen können.
LG
MB-Tech