Hola a todos me he quedado atascado en una parte de mi proyecto el cual consiste en conseguir el Nombre de la cancion y el artista.
Algo asi como esto..
(http://i.imm.io/19VEl.png)
En el Textbox pegue la direccion de soundclod y al presionar ir.
este me muestre
(http://i.imm.io/19VEn.png)
he intentado de todo pero no logro hacer extraer eso :(
PD: que no solo sea para ese link tiene que se para todo link de soundcloud
Quote del MP:
Bueno deberías hacer algo tal que así:
WebBrowser1.Document.GetElementByClassName("soundTitle__username").GetAttribute("innerHTML")
y
WebBrowser1.Document.GetElementByClassName("soundTitle__title").GetAttribute("innerHTML")
Prueba a ver...
Un saludo. :)
Por cierto, ta wapa la music :)
No, lo he intentado pero no tengo resultados :(
No hay ningún campo para especificar el "artista" en soundcloud, en todo caso deberías poner "usuario" (el usuarió que subió ese archivo), es que lo de "Artista" en realidad no sería el artista, un usuario puede compartir un tema que no es de su propiedad, y ahí se vería como "Artista". En fin no puedes obtener el "artista" porque no hay un campo para eso.
1. Descargas el source de la url.
2. Obtienes el texto de estos tags:
Usuario:
<h2 itemprop="byArtist" itemscope="itemscope" itemtype="http://schema.org/MusicGroup"><span class="user tiny"><a href="/virtual-riot" class="user-name" itemprop="name">Virtual Riot</a>
<span class="user-status"></span></span>
Título:
<title>Razihel & Virtual Riot - One for all, All for one by Virtual Riot on SoundCloud - Hear the world's sounds</title>
O de esta línea:
Usuario y título
<script type="text/javascript">
window.SC.bufferTracks.push({"id":97873233,"uid":"A9HX5HOUXoru","user":{"username":"Virtual Riot","permalink":"virtual-riot"},"uri":"/virtual-riot/razihel-virtual-riot-one-for","duration":260099,"token":"dh3Pp","name":"razihel-virtual-riot-one-for","title":"Razihel \u0026amp; Virtual Riot - One for all, All for one","commentable":true,"revealComments":true,"commentUri":"/virtual-riot/razihel-virtual-riot-one-for/comments/","streamUrl":"http://media.soundcloud.com/stream/A9HX5HOUXoru?stream_token=dh3Pp","waveformUrl":"http://w1.sndcdn.com/A9HX5HOUXoru_m.png","propertiesUri":"/virtual-riot/razihel-virtual-riot-one-for/properties/","statusUri":"/transcodings/A9HX5HOUXoru","replacingUid":null,"preprocessingReady":true,"renderingFailed":false,"isPublic":true,"geo":[],"commentableByUser":true,"favorite":false,"followingTrackOwner":false});
</script>
http://en.wikipedia.org/wiki/Regular_expression
http://www.google.com/search?q=vbnet+regex
+ los ejemplos que te pasé de como usar RegEx.
3. Haces la conversión necesaria de las entidades HTML a ASCII ("&" -> "&", etc).
Saludos
EDITO: El RegEx te servirá para para todas las urls de Soundcloud