Ich möchte den Quelltext einer YouTube Seite interpretieren (für ein eigenes kleines YouTube->Audio Converter Projekt)
Dazu möchte ich den Sourcecode der YouTube Video Aufrufsseite vorliegen haben und zwar
- incl. korrekter Umlaute (zB wegen dem Titelnamen) und
- ohne HTTP-Encodierung für a la '%2C'...sondern die jeweiligen zeichen hierfür also: & = ? ; , etc
Verwendete Versionen
- Delphi 2010 V14.0.3593.25826
- Indy V14.0.3593.25826
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| Var URL, VideoID, Response : String; begin VideoID := 'bL9t_pvxo7U'; URL := 'http://youtu.be/' + VideoID; try Response := Utf8ToString(IdHTTP1.Get(URL))); Except exit; end;
end; |
Ja mir ist klar, das es sich hierbei wohl "nur" um ein UniCode/Ansi/UTF8 Thema handelt, aber obwohl ich bereits mehrere Threads hier und in anderen Foren durchwühlt habe, habe ich bisher trotzdem keine saubere Lösung für mein Thema gefunden. Die verwendung von HTTPDecode liefert mir zB einen Fehler('Ungültiger URL codiertes Zeichen(%">) bei Position xx')
Help please.
am liebsten wäre mir natürlich ein Code-Schnipsel der das passend erledigt.
Danke und lG
Martin