/ / ¿Cómo aislar una dirección IP en Visual Basic? - vb.net

¿Cómo aislar una dirección IP en Visual Basic? - vb.net

En Visual Basic, estoy creando un programa que me enviará un correo electrónico con la dirección IP de mi computadora portátil (solo por diversión).

La única forma en que puedo pensar en obtener mi dirección IP externa es mirar la fuente de ipchicken.com

Es fácil bajar el texto, pero ¿cómo puedo aislar mi dirección IP?

Nota: La dirección IP en la fuente está alrededor de la línea 36, ​​pero está sujeta a cambios. Aquí está el enlace para todos los usuarios de Chrome: view-source: http: //ipchicken.com/

Respuestas

3 para la respuesta № 1

Utilizar http://icanhazip.com/

Sólo devuelve la cadena con IP.


1 para la respuesta № 2

Tal vez puedas revisar lo que se hace aquí: http://htmlagilitypack.codeplex.com/

Si desea saber cómo llegar a un nodo dentro del HTML, use su navegador favorito, haga clic derecho en la dirección IP en el sitio web -> inspeccionar elemento -> copiar la ruta CSS (o ruta XPath)

Aquí hay una muestra que puede necesitar http://htmlagilitypack.codeplex.com/SourceControl/latest#Trunk/Samples/GetDocLinks/GetDocLinks.cs


1 para la respuesta № 3

Encontré la respuesta a mi propia pregunta:

Puede utilizar este RegEx para buscar el patrón de una IP:

 b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)b

El de arriba busca el patrón xxx.xxx.xxx.xxx donde "xxx" es un número que va de 0 a 255.

Puedes encontrar un tutorial aquí.