Febrero 25, 2018, 12:08:34 am

Autor Tema: Goear Parser[PYTHON VERSION]  (Leído 1200 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado MoisesE

  • Me das tu IP?
  • *
  • Mensajes: 156
  • El querer es poder
    • Ver Perfil
Goear Parser[PYTHON VERSION]
« en: Julio 16, 2011, 06:56:47 am »
Goear es una herramienta qué nos permite buscar musica en internet, con este script podremos obtener musica de goear desde python.

Saludos.

NOTA:Si alguien es tan amable, que mueva el hilo a su seccion coresspondiente ( codigo abierto ) gracias.


Código: (python) You are not allowed to view links. Register or Login


__author__="moises"
__date__ ="$16-jul-2011 10:38:50$"
import urllib
import xml.dom.minidom
requri = "http://goear.com/reqsearch.php?q="
downloaduri = "http://www.goear.com/tracker758.php?f="
arrhttp = []
identificators = []
artistlist = []
titlelist = []
pathlist = []
formated_urls = []

def encode_url(var):
    var = urllib.quote(var,'')
    return (var)

def get_formated_urls(key,pag):
    url = requri + key + "&p=" + str(pag)
    response = urllib.urlopen(url)
    data = response.read()
    formated_urls = data.split("href=")
    count = len(formated_urls) - 1
    for i in range(1,count):
        rangeHttp = formated_urls[i].find("http")
        characterRange = formated_urls[i].find("'>")
        stringHttp = formated_urls[i][rangeHttp : characterRange]
        stringHttp = stringHttp.replace("'","")
        arrhttp.append(stringHttp)
   
def get_url_identificators():
    links = []
    links = arrhttp
    splited = []
    count = len(links)
    for i in range(0,count):
        splited =  links[i].split("/")
        for str_count in range(0,len(splited)):
              if str_count == 4:
                 identificators.append(splited[str_count])


def parse_xml(id):
    urlpath = (downloaduri + id)
    dom = xml.dom.minidom.parse(urllib.urlopen(urlpath))
    for c in dom.childNodes:
         if c.nodeName == "songs":
             for childs in  c.childNodes:
                 if childs.nodeName == "song":
                     for i in range(childs.attributes.length):
                         node = childs.attributes.item(i)
                         if node.name == "title":
                             titlelist.append(node.value)

                         if node.name == "path":
                             pathlist.append(node.value)

                         if node.name == "artist":
                             artistlist.append(node.value)
                         
                         
if __name__ == "__main__":
    print "Extracting urls.."
    get_formated_urls("Nickelback",1)
    get_url_identificators()
    count = len(identificators)
    for i in range(0,count):
        parse_xml(identificators[i])

    for count_title in range(1,len(titlelist)):
        print "Titulos:" + titlelist[count_title]
        print "Paths:" + pathlist[count_title]
       

Código: You are not allowed to view links. Register or Login

Extracting urls..
Titulos:Do this anymore
Paths:http://live1.goear.com/listen/9f8adc83f2c1935f6cc14591d823109e/4e218a32/sst/mp3files/05092006/01a39b1e146e2bcd69e44441b9c9e93b.mp3
Titulos:Too bad
Paths:http://live1.goear.com/listen/0a18c35034a2094be98ad6a24f031491/4e218a33/sst/mp3files/06092006/8f124366f82e9c094a2889b47b3e2ce9.mp3
Titulos:savin'me
Paths:http://live3.goear.com/listen/dbb6484970c71ae403cb443a75201871/4e218a33/sst2/mp3files/30092006/bdf4582329d1b7d55b9de615b5027aa9.mp3
Titulos:how you remind me
Paths:http://live1.goear.com/listen/ed569df4f010c1fbd446ce218890b936/4e218a33/sst2/mp3files/01102006/2365ed46bdbe8a932aaac081d4bf1b00.mp3
Titulos:nickelback
Paths:http://live1.goear.com/listen/1d1bc7f74b39cc1f5fb953fb27bdca8f/4e218a33/sst2/mp3files/11102006/5975a63a8e1d4a25f3c48a861301c92b.mp3
Titulos:Detangler
Paths:http://live3.goear.com/listen/cf2cf56ad5e24b7a724d6e49488fb68d/4e218a34/sst2/mp3files/12102006/c276dd179de8400784a21f02d082ff9d.mp3
Titulos:How you remind me
Paths:http://live3.goear.com/listen/ccee65e554dc05c900811be5a42959a5/4e218a34/sst2/mp3files/23112006/fdf3ff84ba453934743e495f38cc38be.mp3
Titulos:Far Away
Paths:http://live1.goear.com/listen/efe554c878f04162751aeea077cc75f6/4e218a34/sst2/mp3files/24112006/4bf9ab041394ee5ec6465ca3c4ba9282.mp3
Titulos:Photograph
Paths:http://live1.goear.com/listen/728ce1bd68a21d8411a64b4cbc40d0df/4e218a34/sst2/mp3files/24112006/aff598097ba1e5b4c1a723ebffdfa3f7.mp3

« Última modificación: Julio 20, 2011, 02:15:05 am por MoisesE »

Desconectado texo7

  • Me das tu IP?
  • *
  • Mensajes: 22
  • Sexo: Masculino
  • "Más vale morir de pie, que vivir arrodillado" Che
    • Ver Perfil
    • La Curiosidad, no mató al gato
Re:Goear Parser[PYTHON VERSION]
« Respuesta #1 en: Julio 19, 2011, 03:48:37 am »
Muy bueno!! Esta tarde mirare haber como funciona y tal para entenderlo, ya qe nunca he leido nada sobre python en internet jajaj
Muchas gracias !! ;D
"Parece que no pero las guapas también se tiran pedos, también los listos sumamos con los dedos" -- Doble V
You are not allowed to view links. Register or Login


xx
Goear Parser[C# version]

Iniciado por MoisesE

0 Respuestas
1647 Vistas
Último mensaje Junio 25, 2011, 02:51:59 am
por MoisesE
exclamation
Goear Parser

Iniciado por MoisesE

0 Respuestas
1589 Vistas
Último mensaje Junio 24, 2011, 04:43:21 am
por MoisesE
xx
Problemas con Python, Error de sintaxis, version 2.6.5

Iniciado por AbraxasChaos

10 Respuestas
3539 Vistas
Último mensaje ſeptiembre 27, 2010, 01:45:40 pm
por .:WindHack:.®
question
autoplay en goear.

Iniciado por Xskin77X

0 Respuestas
2792 Vistas
Último mensaje Junio 07, 2010, 10:23:03 pm
por Xskin77X
exclamation
Goear downloader[WII][Codigo fuente en C]

Iniciado por MoisesE

4 Respuestas
3015 Vistas
Último mensaje Enero 13, 2010, 08:53:04 am
por myguestp
exclamation
[IPHONE]Goear Mobile ( CIDYA ) .

Iniciado por MoisesE

0 Respuestas
2280 Vistas
Último mensaje Julio 03, 2010, 05:35:34 am
por MoisesE
exclamation
[Objective-C]Codigo fuente GOEAR MOBILE

Iniciado por MoisesE

7 Respuestas
2844 Vistas
Último mensaje Julio 04, 2010, 03:03:58 am
por MoisesE
exclamation
Gray Hat Python - Python Programming For Hackers And Reverse Engineers

Iniciado por Hacker290

4 Respuestas
2936 Vistas
Último mensaje Diciembre 19, 2012, 09:56:02 am
por JaAViEr
exclamation
[Código-Python]Ejecuta otros lenguajes en Python V2 - JaAViEr

Iniciado por JaAViEr

0 Respuestas
1726 Vistas
Último mensaje ſeptiembre 07, 2011, 07:08:36 pm
por JaAViEr
exclamation
[Código-Python]If file exists Python puro - JaAViEr

Iniciado por JaAViEr

5 Respuestas
1928 Vistas
Último mensaje Agosto 19, 2011, 08:01:26 pm
por .:WindHack:.®