<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[SoundCloud - JavaScript - Scroll to bottom]]></title><description><![CDATA[<p>Hi,</p>
<p>wie so manchen bekannt ist, bietet SoundCloud die Möglichkeit Playlists zu bauen. Wenn ich nun den HTML einer Playlist-Seite abrufe und versuche die Tracks der Playlist zu parsen, so bekomme ich immer nur die ersten fünf Tracks. Was ich also suche, ist eine Art Scroll down mit dem HTML zu machen, damit ich alle Tracks aus dem HTML parsen kann. Ich möchte mich nicht registrieren müssen um die API benutzen zu können. Irgendwie wird das doch wohl möglich sein, oder?</p>
<p>Also:</p>
<ul>
<li>HTML herunterladen</li>
<li>Im HTML die JavaScript-Dateien parsen</li>
<li>JavaScript-Dateien herunterladen</li>
<li>Irgendwie ein Scroll down machen, sodass sich das HTML ändert (?)</li>
<li>Alle Tracks parsen</li>
</ul>
<p>Wie mach ich das? Ich benutze meine eigenen Curl-Klassen, aber das hat mit JavaScript nichts am Hut. Wenn ich mich nicht irre, ist C++ sogar die falsche Sprache dafür. Andererseits ist es doch ne general purpose language und sollte doch nichts des trotz irgendwie machbar sein, nicht?</p>
<p>Ansonsten, wenn mir mit C++ niemand zu helfen weiß, was gibt es da noch für Alternativen (außer eine Registrierung)? Dann ist es vielleicht mal an der Zeit, eine neue Sprache zu lernen? Suche ich etwa... JavaScript? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Ich kenne mich selbst nicht wirklich mit JavaScript aus, weiß aber, dass man damit ein &quot;Scroll to bottom&quot; machen kann. Und ich würds am liebsten mit C++ lösen, da ich mich derzeit am besten damit auskenne (HTML abrufen, parsen, etc.).</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/339013/soundcloud-javascript-scroll-to-bottom</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 13:09:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/339013.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Jul 2016 15:12:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SoundCloud - JavaScript - Scroll to bottom on Wed, 27 Jul 2016 15:12:39 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wie so manchen bekannt ist, bietet SoundCloud die Möglichkeit Playlists zu bauen. Wenn ich nun den HTML einer Playlist-Seite abrufe und versuche die Tracks der Playlist zu parsen, so bekomme ich immer nur die ersten fünf Tracks. Was ich also suche, ist eine Art Scroll down mit dem HTML zu machen, damit ich alle Tracks aus dem HTML parsen kann. Ich möchte mich nicht registrieren müssen um die API benutzen zu können. Irgendwie wird das doch wohl möglich sein, oder?</p>
<p>Also:</p>
<ul>
<li>HTML herunterladen</li>
<li>Im HTML die JavaScript-Dateien parsen</li>
<li>JavaScript-Dateien herunterladen</li>
<li>Irgendwie ein Scroll down machen, sodass sich das HTML ändert (?)</li>
<li>Alle Tracks parsen</li>
</ul>
<p>Wie mach ich das? Ich benutze meine eigenen Curl-Klassen, aber das hat mit JavaScript nichts am Hut. Wenn ich mich nicht irre, ist C++ sogar die falsche Sprache dafür. Andererseits ist es doch ne general purpose language und sollte doch nichts des trotz irgendwie machbar sein, nicht?</p>
<p>Ansonsten, wenn mir mit C++ niemand zu helfen weiß, was gibt es da noch für Alternativen (außer eine Registrierung)? Dann ist es vielleicht mal an der Zeit, eine neue Sprache zu lernen? Suche ich etwa... JavaScript? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Ich kenne mich selbst nicht wirklich mit JavaScript aus, weiß aber, dass man damit ein &quot;Scroll to bottom&quot; machen kann. Und ich würds am liebsten mit C++ lösen, da ich mich derzeit am besten damit auskenne (HTML abrufen, parsen, etc.).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2503662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2503662</guid><dc:creator><![CDATA[cppcoder123]]></dc:creator><pubDate>Wed, 27 Jul 2016 15:12:39 GMT</pubDate></item><item><title><![CDATA[Reply to SoundCloud - JavaScript - Scroll to bottom on Wed, 27 Jul 2016 17:20:59 GMT]]></title><description><![CDATA[<p>Das klingt so als ob im gesendeten HTML code nur die ersten 5 Tracks auftauchen.<br />
Und wenn man im browser zur ende der liste scrollt werden die nächsten nachgeladen.</p>
<p>Sicher das das so der Fall ist?</p>
<p>Habs mir kurz angeschaut. Die Seite baut stark auf javascript.<br />
Alles wird per javascript dynamisch nachgeladen.<br />
Dafür wird ein webbrowser mit javascript benötigt.<br />
Sie bieten aber eine WEB API an um zugriff auf Ihre Daten zu bekommen.<br />
<a href="https://developers.soundcloud.com/docs/api/guide" rel="nofollow">https://developers.soundcloud.com/docs/api/guide</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2503677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2503677</guid><dc:creator><![CDATA[firefly]]></dc:creator><pubDate>Wed, 27 Jul 2016 17:20:59 GMT</pubDate></item><item><title><![CDATA[Reply to SoundCloud - JavaScript - Scroll to bottom on Wed, 27 Jul 2016 17:33:43 GMT]]></title><description><![CDATA[<p>Danke für den Beitrag.<br />
Naja, die API wollte ich nun wirklich nicht verwenden.<br />
Ich hätte mir ungefähr so eine Art Bibliothek vorgestellt, die sowas kann:</p>
<pre><code class="language-cpp">js_document doc{html_source};
doc.append_js(js_source1);
doc.append_js(js_source2);
doc.evaluate(&quot;&lt;scroll to bottom&gt;;&quot;);
std::string s = doc.html();
</code></pre>
<p>Oder stelle ich mir die Welt da etwas zu einfach vor?<br />
Gibt es sowas, wie eine text-basierte Browser Bibliothek?<br />
Irgendwie muss das doch Möglich sein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2503686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2503686</guid><dc:creator><![CDATA[cppcoder123]]></dc:creator><pubDate>Wed, 27 Jul 2016 17:33:43 GMT</pubDate></item></channel></rss>