elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Hacer que un Form se descargue un archivo a traves de cadenas de texto:
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 4 5 Ir Abajo Respuesta Imprimir
Autor Tema: Hacer que un Form se descargue un archivo a traves de cadenas de texto:  (Leído 15,614 veces)
z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Hacer que un Form se descargue un archivo a traves de cadenas de texto:
« en: 27 Enero 2013, 11:44 am »

Hola amigos, pues bien quiero hacer darle utilidad a este Form:



Lo que quiero hacer es que si metes un valor en URL Web, se te descague un archivo HTML en %temp% y que se buquen cadenas de texto, tipo que empiezen por "http://", y acaben por ".swf", o ".fgr" (unity), o  bien ".java", o bien "<object id>" y sacarle la "src".

Y luego cuando se hayan escaneado que salga en resultados.

O si bien se pone una URL desde URL de Rom, que se descargue un archivo a la ultima carpeta seleccionada, para eso mirad:

http://foro.elhacker.net/net/como_usar_folderbrowserdialog-t381623.0.html

Lo hariamos con My.Settings.Folder xD

Un saludo.  :)


En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Hacer que un Form se descargue un archivo a traves de cadenas de texto:
« Respuesta #1 en: 27 Enero 2013, 11:57 am »

Para el textbox de la URL:

1. KeyPress Event (tecla ENTER)
2. Validar la URL introducida
3. Validar la conectividad a internet
4. Descargar la URL

(TIENES UN EJEMPLO DE TODO ESO EN MI APORTE DE SNIPPETS.)


Para el HTML:
Varias opciones:

* HTML Agility Pack.
* Regular expressions.
* Mi snippet delimitador de cadenas, o el snippet delimitador de texto.


No te doy ejemplos de uso porque los própios snippets ya són un ejemplo de uso, leelos un poco y si te atascas al usar alguno pues entonces ya...

PD: Es más, si has instalado mi pack de VS2012 como comentaste, tienes todos los snippets en el menú de snippets de la IDE...  "click derecho" > "insert snippet".

Saludos!


« Última modificación: 27 Enero 2013, 12:05 pm por EleKtro H@cker » En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Hacer que un Form se descargue un archivo a traves de cadenas de texto:
« Respuesta #2 en: 4 Febrero 2013, 15:32 pm »

Bueno, pues perdon por la tardanza, tue algunos problemas personales y por eso no pude responder.

Bien, estuve buscando y encontre:

Código
  1. My.Computer.Network.DownloadFile(URL, Direccion de descarga)

Estuve mirando el metodo de FGEmlator y usa el mismo metodo que yo, todo se guarda en un archivo llamado downloader.db

Bien, pues... Ya se como descargar los items, pero, ahora como uso HTMLagilitypack o algo para buscar cadenas de texto... en esto voy a tener que usar super c&p xD

En fin...

Un saludo.  >:D
En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Hacer que un Form se descargue un archivo a traves de cadenas de texto:
« Respuesta #3 en: 4 Febrero 2013, 20:13 pm »

http://htmlagilitypack.codeplex.com/wikipage?title=Examples
(convierte los códigos a VB.NET)
En el source creo que habían más ejemplos.

Si quieres postea parte de un HTML y la(s) cadena(s) que quieres obtener, y te digo que patrón usar con REGEX.

Saludos
En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Hacer que un Form se descargue un archivo a traves de cadenas de texto:
« Respuesta #4 en: 4 Febrero 2013, 20:22 pm »

http://htmlagilitypack.codeplex.com/wikipage?title=Examples
(convierte los códigos a VB.NET)
En el source creo que habían más ejemplos.

Si quieres postea parte de un HTML y la(s) cadena(s) que quieres obtener, y te digo que patrón usar con REGEX.

Saludos

Si por dios xD a ver, quiero que busque todo esto:

http://
.swf

y quiero que descarte:

https://
.png
.js
.css
.gif
.jpg
.jpeg
.bmp

etc...

Como ya sabrás no me manejo muy bien con esto pues es la primera vez que lo uso, asique tenggo mil dudas, como lo pondria en un TextBox para que se enumere las busquedas?
Y luego, como seria todo el codigo en VB.net? y Como pondria el HTMLagilitypack en vb.net o eso funciona independientemente?

Ahora mismo llevo esto:

Código
  1. Public Class Form3
  2.  
  3.    Public archivo As String = "download.db"
  4.  
  5.    Private Sub Button5_Click() Handles Button5.Click
  6.        If My.Computer.FileSystem.FileExists(archivo) Then
  7.            My.Computer.FileSystem.DeleteFile(archivo)
  8.            My.Computer.Network.DownloadFile(TextBox1.Text, archivo)
  9.        Else
  10.            My.Computer.Network.DownloadFile(TextBox1.Text, archivo)
  11.        End If
  12.    End Sub
  13. End Class
  14.  

El proyecto: http://www.mediafire.com/?wqgapui88arce0e

Un saludo.  :¬¬

Perdon por el exceso y abuso de c&p  :xD
En línea


Interesados hablad por Discord.
spiritdead

Desconectado Desconectado

Mensajes: 296


Ver Perfil
Re: Hacer que un Form se descargue un archivo a traves de cadenas de texto:
« Respuesta #5 en: 4 Febrero 2013, 20:24 pm »

nose para que añadir tantos paquetes de terceros :/ electro si todo se puede hacer a mano

PD: en vez de usar Snippets deberia ser que el usuario los haga por si mismo, para que aprenda a desarrollar el aspecto de algoritmia y pseudocodigo :) y la capacidad de abstraccion y poder desarrollarles de manera propia q usando 1 snippet q te haga todo :D
« Última modificación: 4 Febrero 2013, 20:27 pm por spiritdead » En línea

Facilitador De Tareas - Task Simplifier (FDT)
z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Hacer que un Form se descargue un archivo a traves de cadenas de texto:
« Respuesta #6 en: 4 Febrero 2013, 20:35 pm »

PD: en vez de usar Snippets deberia ser que el usuario los haga por si mismo, para que aprenda a desarrollar el aspecto de algoritmia y pseudocodigo :) y la capacidad de abstraccion y poder desarrollarles de manera propia q usando 1 snippet q te haga todo :D

Pues sabes lo que te digo? Que me cago en la algoritmia, el pseudocodigo, la abstraccion, la sintaxis y la madre que los pario, soy mas noob que noob, no se desarrollar nada de nada si no veo ejemplos ya hechos que es en lo que me baso... asi que, si no se nada de nada de nada de htmlagiltypack y sus snippets cojonudos pues, como que me voy a quedar pelao al intentar hacer algo.... vamos que necesito una base, en mi vida vi el pack de los coj*nes xD  :xD

claro?  :silbar:

un saludo... sorry por ser tan malhablao'  >:D
En línea


Interesados hablad por Discord.
spiritdead

Desconectado Desconectado

Mensajes: 296


Ver Perfil
Re: Hacer que un Form se descargue un archivo a traves de cadenas de texto:
« Respuesta #7 en: 4 Febrero 2013, 20:38 pm »

Pues sabes lo que te digo? Que me cago en la algoritmia, el pseudocodigo, la abstraccion, la sintaxis y la madre que los pario, soy mas noob que noob, no se desarrollar nada de nada si no veo ejemplos ya hechos que es en lo que me baso... asi que, si no se nada de nada de nada de htmlagiltypack y sus snippets cojonudos pues, como que me voy a quedar pelao al intentar hacer algo.... vamos que necesito una base, en mi vida vi el pack de los coj*nes xD  :xD

claro?  :silbar:

un saludo... sorry por ser tan malhablao'  >:D

xD todos aprendemos :)

lo q debes hacer q siempre me ayuda es

planteate q dato Tienes, que necesitas hacer y que dato tienes q devolver ( si es que devuelve)

aver planteame 1 poco e intentare ayudarte en el transcurso del dia a ver q se le hace, q recien leo el foro y me da fastidio leer tanto crap de arriba

EDIT

leyendo 1 poco arriba

ya mas o menos sabes q deseas hacer...

q deberias tomar en cuenta, no todas las webs devuelven un XHTML decente

te aconsejo q uses una instancia de la clase del webclient (porque ? )
facil ya q el puede devolverte 1 subclase del tipo Document q puede ser leida como html, y dentro del evento DocumentCompleted (no me acuerdo bien y no tengo visual studio para revisar) desde el puedes aplicar diferentes metodos de Parseo para poder descomponer dicho html ( usando un buen regex) y obtener todos los resultados que tu quieres :)
y mediante 1 listview ir insertando dichos resultados
« Última modificación: 4 Febrero 2013, 20:43 pm por spiritdead » En línea

Facilitador De Tareas - Task Simplifier (FDT)
z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Hacer que un Form se descargue un archivo a traves de cadenas de texto:
« Respuesta #8 en: 4 Febrero 2013, 20:43 pm »

xD todos aprendemos :)

lo q debes hacer q siempre me ayuda es

planteate q dato Tienes, que necesitas hacer y que dato tienes q devolver ( si es que devuelve)

aver planteame 1 poco e intentare ayudarte en el transcurso del dia a ver q se le hace, q recien leo el foro y me da fastidio leer tanto crap de arriba

Simplemete usar el HTMLAgilityPack con VB.net (que no se si se puede, porque no se si funciona junto a VB.NET o separado).

Bueno, el codigo ya lo tengo,

Código
  1. Public Class Form3
  2.  
  3.    Public archivo As String = "download.db"
  4.  
  5.    Private Sub Button5_Click() Handles Button5.Click
  6.        If My.Computer.FileSystem.FileExists(archivo) Then
  7.            My.Computer.FileSystem.DeleteFile(archivo)
  8.            My.Computer.Network.DownloadFile(TextBox1.Text, archivo)
  9.        Else
  10.            My.Computer.Network.DownloadFile(TextBox1.Text, archivo)
  11.        End If
  12.    End Sub
  13. End Class

ahora necesito el otro codigo (el del pack este) que te busque cadenas de texto:

Citar
quiero que busque todo esto:

http://
.swf

y quiero que descarte:

https://
.png
.js
.css
.gif
.jpg
.jpeg
.bmp

etc...

y ya ta. ^^

Un saludo.
En línea


Interesados hablad por Discord.
spiritdead

Desconectado Desconectado

Mensajes: 296


Ver Perfil
Re: Hacer que un Form se descargue un archivo a traves de cadenas de texto:
« Respuesta #9 en: 4 Febrero 2013, 20:45 pm »

Simplemete usar el HTMLAgilityPack con VB.net (que no se si se puede, porque no se si funciona junto a VB.NET o separado).

Bueno, el codigo ya lo tengo,

Código
  1. Public Class Form3
  2.  
  3.    Public archivo As String = "download.db"
  4.  
  5.    Private Sub Button5_Click() Handles Button5.Click
  6.        If My.Computer.FileSystem.FileExists(archivo) Then
  7.            My.Computer.FileSystem.DeleteFile(archivo)
  8.            My.Computer.Network.DownloadFile(TextBox1.Text, archivo)
  9.        Else
  10.            My.Computer.Network.DownloadFile(TextBox1.Text, archivo)
  11.        End If
  12.    End Sub
  13. End Class

ahora necesito el otro codigo (el del pack este) que te busque cadenas de texto:

y ya ta. ^^

Un saludo.

en lo personal yo no uso dicho "pack" yo aplico un regex y voy descomponiendo el documento html en tags o <>data</>

y voy aplicando varios metodos de clasificacion me parece mas comodo y puedo modificarle segun sea el caso. orita no estoy en mi casa por eso tampoco te doy info precisa
En línea

Facilitador De Tareas - Task Simplifier (FDT)
Páginas: [1] 2 3 4 5 Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines