Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - z3nth10n

#761
Hola @shout, pues casi, pero no, resulta ser que son las cookies, cosa en la que no había caído y gracias a Kub0x pues me he dado cuenta..

Me dio algunos pasos a seguir, pero tiré por libre he hice este code, que por ahora parece que funciona a la perfección:

Código (vbnet) [Seleccionar]
    ReadOnly motor As String = "http://mrtzcmp3.net/"
    Dim sourceString As String
    Dim matches As MatchCollection
    ReadOnly regexSearch As String = "D\?.+? _"
    Dim firstMatch As String
    Dim pageHtml As String
    Dim url As String
    Dim Cookies As New CookieContainer
    Dim cookieString As String
    Dim request As System.Net.HttpWebRequest
    Dim response As System.Net.HttpWebResponse
    Dim cookieName As String
    Dim sr As System.IO.StreamReader


    Private Sub Buscar()

        'Cookie Name
        cookieName = "haras"

        'Get first source
        request = CType(HttpWebRequest.Create(motor & TextBox1.Text & "_1s.html"), HttpWebRequest)
        request.CookieContainer = Cookies 'Request Cookies
        response = CType(request.GetResponse(), HttpWebResponse)

        'DO multiple things with the cookies
        For Each cookieValue As Cookie In response.Cookies
            If cookieValue.ToString.Substring(0, cookieValue.ToString.IndexOf("=")) = cookieName Then
                cookieString = cookieValue.ToString.Replace(cookieName & "=", "") 'Get haras cookie value
            End If
            Cookies.Add(cookieValue) 'Add cookies to the container for use it again
        Next

        'Read Source String
        sr = New System.IO.StreamReader(response.GetResponseStream())
        sourceString = sr.ReadToEnd()

        'Check the result
        matches = Regex.Matches(sourceString, regexSearch)

        'If results = 0 stop sub
        If matches.Count = 0 Then
            MsgBox("Se encontraron 0 resultados de esta canción.", MsgBoxStyle.Information, "Información")
            Exit Sub
        End If

        'Get first song link
        firstMatch = matches.Item(0).Value

        'Enter with Fake Cookie
        request = CType(HttpWebRequest.Create(motor & firstMatch & cookieString), HttpWebRequest)
        request.CookieContainer = Cookies
        response = CType(request.GetResponse(), HttpWebResponse)

        'Read source String
        sr = New System.IO.StreamReader(response.GetResponseStream())
        sourceString = sr.ReadToEnd()

        'Append text to a new text file (this will be the future step, for get song download link)
        If Not File.Exists(".\prueba.html") Then
            File.AppendAllText(".\prueba.html", sourceString)
        Else
            File.Delete(".\prueba.html")
            File.AppendAllText(".\prueba.html", sourceString)
        End If

        'For advise that the function has finished
        MsgBox("Done!")

    End Sub


Parte de esta información la he sacado de un snippet que me ha servido bastante para hacer lo que yo quería:

Código (vbnet) [Seleccionar]
    Private Sub Login_in_FB()
        Dim cookieJar As New Net.CookieContainer()
        Dim request As Net.HttpWebRequest
        Dim response As Net.HttpWebResponse
        Dim strURL As String = ""

        Try
            'Get Cookies
            strURL = "https://login.facebook.com/login.php"
            request = CType(HttpWebRequest.Create(strURL), HttpWebRequest)
            request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3"
            request.Method = "GET"
            request.CookieContainer = cookieJar
            response = CType(request.GetResponse(), HttpWebResponse)

            For Each tempCookie As Net.Cookie In response.Cookies
                cookieJar.Add(tempCookie)
            Next

            'Send the post data now
            request = CType(HttpWebRequest.Create(strURL), HttpWebRequest)
            request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3"
            request.Method = "POST"
            request.AllowAutoRedirect = True
            request.CookieContainer = cookieJar

            Dim writer As StreamWriter = New StreamWriter(request.GetRequestStream())
            writer.Write("email=username&pass=password")
            writer.Close()
            response = CType(request.GetResponse(), HttpWebResponse)

            'Get the data from the page
            Dim stream As StreamReader = New StreamReader(response.GetResponseStream())
            Dim data As String = stream.ReadToEnd()
            response.Close()

            If data.Contains("<title>Facebook") = True Then
                'LOGGED IN SUCCESSFULLY
                MessageBox.Show("logged in sucessfully")
            Else
                MessageBox.Show("Not logged in")
            End If

        Catch ex As Exception
            MessageBox.Show(ex.ToString)
        End Try
    End Sub


Un saludo.
#763
Hola buenas, pues sí, parece ser o que bien la web de la que me estoy descargando el contenido tiene alguna forma de protección de la que desconozco...

O bien, que VB.NET no descarga correctamente el contenido de dicha página...

Estaba haciendo un descargador de música, mrtzcmp3.net

Código (vbnet) [Seleccionar]
ReadOnly motor As String = "http://mrtzcmp3.net/"
   Dim sourceString As String
   Dim matches As MatchCollection
   ReadOnly regexSearch As String = "D\?.+? _"
   Dim firstMatch As String

Private Sub Buscar()

       sourceString = New System.Net.WebClient().DownloadString(motor & TextBox1.Text & "_1s.html")
       matches = Regex.Matches(sourceString, regexSearch)
       firstMatch = matches.Item(0).Value
       firstMatch = Regex.Replace(firstMatch, "._$", "")

       TextBox1.Text = motor & firstMatch

       'sourceString = New System.Net.WebClient().DownloadString(motor & firstMatch)

       'File.AppendAllText(".\prueba.txt", sourceString)

   End Sub


El caso es que he hecho un TextBox que cuando introduzcas x palabra te la busque con esta web:

Código (vbnet) [Seleccionar]
sourceString = New System.Net.WebClient().DownloadString(motor & TextBox1.Text & "_1s.html")

Le he hecho una especie de debug, File.AppendAllText(".\prueba.txt", sourceString)

he visto que era correcto he continuado y he hecho este Regex:

D\?.+? _

del cual, ahora me arrepiento, porque se ve que al descargar el source code, por ejemplo:

Código (php) [Seleccionar]
<a rel="nofollow" href="D?QAk1Bl0_Pitbull_Prueba _WRFDqkYz" target="_blank"><img alt="Download" title="Download" border="0" width="18" height="18" src="images/Download.png"></a>

La web bloquea la parte del link, y quita el "WRFDqkYz", para que no se pueda descargar...

Así que, supongo que la web está protegiendo ese contenido, para que nadie se lo pueda descargar, ahora la pregunta, porque cuando me meto desde Google Chrome si veo ese "enlace oculto" y cuando me lo descargo por VB.NET no me sale?

Que debería hacer para que saliese?

PD: A lo mejor, la chapucería me ayudaría en este caso, por ejemplo un webBrowser oculto, del que hiciese un webbrowser1.document.body.innerhtml o algo por el estilo...

Un saludo.

PD: Según se puede ver aquí también sucede: http://www.iwebtool.com/code_viewer?domain=mrtzcmp3.net%2Fprueba_1s.html Por lo que se ve que a web tiene algún tipo de protección...

PD: Es más, cuando hago click con un WebBrowser me salta todo el rato el mismo error:

#764
Se han dado cuenta cuando los que redactaron esta noticia vieron un comentario con 150 thumbs up que ponia: Type 1980, lo pusieron se viciaron, y como ese día no tenían titulares pues pusieron eso... xDD
#765
Dudas Generales / Re: dominios con acento.
18 Octubre 2013, 20:00 PM
Cita de: Saberuneko en 18 Octubre 2013, 20:00 PM
FLIPA o.o
Lo que hay que ver :o

Ya ves, hay cada enfermo suelto... xD
#766
Dudas Generales / Re: dominios con acento.
18 Octubre 2013, 19:42 PM
Claro que se puede, ejemplo:

Mi nick de Skype: ☠ IКILLNUКЕS ☠ | ☢ P҉R҉O҉ G҉A҉M҉E҉R҉ ☢ | ᴇʜɴ

Web: http://☠IКILLNUКЕS☠|☢P҉R҉O҉G҉A҉M҉E҉R҉☢|ᴇʜɴ.com

Conversión: http://xn--iillnus%7Cprogamer%7C-58i33g93zodf35sbabbbbbb7650tvoscka3fq.com/

Si existiese realmente, me podría meter, pero, claro, como se dice, pues no se yo si es recomendable...

Un amigo, me paso una web nazi, que si no mal recuerdo era http://卐.com (si mi amigo es un tarado, y es de verdad, es más está aquí en el foro xD Pero no me arriesgo a que diga nada.. xD) y como puedes ver existe...

Un saludo.
#767
Desarrollo Web / Re: Crear un foro.
18 Octubre 2013, 19:30 PM
Sip... Yo perfectamente, con las visitas diarias que tengo puedo ser partner, podrías intentarlo... :P
#768
Desarrollo Web / Re: Crear un foro.
18 Octubre 2013, 16:42 PM
Con la publicidad apenas si sacas unos miseros centimos por cada kilo de visitantes...

Es más... Necesitas ser mayor de edad y dar mucha información, si deseas ganar algo...

Si quieres hacer un foro, no se, si de verdad te llena pues adelante.. Pero también puedes subir vídeos a Youtube hacerte famoso y ganar dinero..

Yo con mis 300 visitas diarias gano medio euro al día.. :P
#769
Desarrollo Web / Re: Crear un foro.
18 Octubre 2013, 16:21 PM
Por lo que veo, parece que nunca has creado un foro antes, y porque no... Pruebas con foros ya hechos... Como foroactivo... Si no... Pues buscate un hosting y un cms, como SMF (gratis), vBulletin (de pago), etc...

Un saludo. ;D
#770
Cita de: daryo en 14 Octubre 2013, 17:26 PM
la pirateria , la pederastia y la ilegalidad existen con y sin internet

A lo que me refiero, es que se expande, y además de forma mundial... :silbar: