Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

01.03.2011, 19:30

Youtube Videonamen auslesen

Hi,
gibt es die Möglichkeit einen Youtube-Namen durch den Url auszulesen innerhalb eines WindowsFormsProgramms.

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

2

01.03.2011, 19:36

Du kannst die Url runterladen und im HTML code nach dem titel schauen.

Quellcode

1
2
3
<span id="eow-title" class="" dir="ltr" title="CHUCK-The best of Captain Awesome">
    CHUCK-The best of Captain Awesome
  </span>

eow-title ist die id nach der du suchen musst.

3

01.03.2011, 19:43

Vom Prinzip her weiß ich ja wie es laufen soll:
Html der Url in String speichern->Einen String zwischen zwei strings suchen(innerhalb des htmlcodes)(zwischen <span id="eow-title" class="" dir="ltr" title=" und ">)->das Ergebnis in String speichern.
Dafür bräuchte ich jetzt nur die befehle
kann mir sie jemand sagen?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Nathax« (01.03.2011, 19:53)


NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

4

01.03.2011, 19:58

weiß nicht ob es direkt mit winforms geht(tust du dir das freiwillig an?)
mit Qt, wxWidgets und der sfml sollte es relativ einfach gehen. vorausgesetzt du verwendest C++. vielleicht das nächste mal angeben^^
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

5

01.03.2011, 20:13

danke
ich verwende c++
und will das das programm den namen per url anzeigt(vom video)

6

01.03.2011, 20:20

welche genau würdest du mir denn für das prog. empfehlen?

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

7

01.03.2011, 20:20

Das Herunterladen könntest du mit URLDownloadToFile() (http://msdn.microsoft.com/en-us/library/…3(v=vs.85).aspx) oder mit den Internet-Funktionen der WinAPI lösen. Beides habe ich unter C++/cli (was das Hässlichste ist, unter dem ich je programmiert habe) schon verwendet.

8

01.03.2011, 20:23

und wie soll ich nach dem download den titel auslesen?

edit:
der download klappt nicht

C-/C++-Quelltext

1
URLDownloadToFile(NULL, URLTextBox->Text, "C://", NULL, NULL);


C-/C++-Quelltext

1
2
3
error C2664: 'URLDownloadToFileW': Konvertierung des Parameters 2 von 'System::String ^' in 'LPCWSTR' nicht möglich
1>      Es ist kein benutzerdefinierter Konvertierungsoperator verfügbar, oder
1>      Ein verwalteter Typ kann nicht in einen nicht verwalteten Typ umgewandelt werden


warum?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Nathax« (01.03.2011, 20:37)


BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

9

01.03.2011, 20:51

So, jetzt weißt du, warum C++/cli bescheuert ist: Weil man C++-Datentypen nicht so einfach in C#-Datentypen umwandeln kann.

So funktioniert die Umwandlung System::String -> char*:
1. #include <vcclr.h> einbinden
2. URLDownloadToFile(NULL, (char*)(void*)Marshal::StringToHGlobalAnsi(URLTextBox->Text), "C://", NULL, NULL);

10

01.03.2011, 20:52

^^
ok ich werds mir mal anschaun

Werbeanzeige