es.phhsnews.com


es.phhsnews.com / Cómo extraer enlaces de cualquier página web con PowerShell

Cómo extraer enlaces de cualquier página web con PowerShell


PowerShell 3 tiene muchas funciones nuevas, incluidas algunas funciones nuevas y potentes relacionadas con la web. Simplificaron enormemente la automatización de la Web, y hoy vamos a mostrar cómo puede extraer cada enlace de una página web y, opcionalmente, descargar el recurso si lo desea.

Raspar la Web con PowerShell

Hay dos nuevos cmdlets que facilitan la automatización de la web, Invoke-WebRequest que facilita el análisis de contenido legible por humanos, e Invoke-RestMethod que hace que el contenido legible por máquina sea más fácil de leer. Como los enlaces son parte del HTML de una página, forman parte de las cosas legibles para los humanos. Todo lo que tienes que hacer para obtener una página web es usar Invoke-WebRequest y darle una URL.

Invoke-WebRequest -Uri '//phhsnews.com'

Si te desplazas hacia abajo verás que la respuesta ha sido una propiedad de enlaces, podemos usar la función de enumeración de miembros nuevos de PowerShell 3 para filtrarlos.

(Invoke-WebRequest -Uri '//phhsnews.com'). Enlaces

Como puede ver, obtiene mucho de enlaces hacia atrás, aquí es donde necesita usar su imaginación para encontrar algo único para filtrar los enlaces que está buscando. Supongamos que queremos una lista de todos los artículos en la página principal.

((Invoke-WebRequest -Uri '//phhsnews.com') .Links | Where-Object {$ _. Href -like "http * "} | Donde clase -eq" título "). Título

Otra gran cosa que puedes hacer con los nuevos cmdlets es automatizar las descargas diarias. Veamos cómo raspa automáticamente la imagen del día fuera del sitio web de Nat Geo, para ello combinaremos los nuevos cmdlets web con Start-BitsTransfer.

$ IOTD = ((Invoke-WebRequest -Uri ' // photography.nationalgeographic.com/photography/photo-of-the-day/').Links | Where innerHTML -like "* Descargar Wallpaper *"). href
Start-BitsTransfer-Source $ IOTD -Destination C: IOTD

Eso es todo lo que hay que hacer. ¿Tienes algunos buenos trucos propios? Háganos saber en los comentarios.


Mejore los videos en línea para Shaky Dark Videos

Mejore los videos en línea para Shaky Dark Videos

¿Desea mejorar la calidad de video de ese divertido baile que su amigo acaba de hacer y que atrapó en la cámara de su teléfono inteligente? Con cámaras de video integradas en tantos dispositivos móviles en la actualidad, incluidos teléfonos celulares, tabletas, etc., hay una explosión de videos oscuros, oscuros, temblorosos y oscuros en todo Internet.Afortun

(How-to)

5 herramientas de recuperación de fotos probadas y revisadas

5 herramientas de recuperación de fotos probadas y revisadas

¡Ups! ¡Acaba de formatear la tarjeta de memoria de su cámara digital por accidente y ahora todas sus imágenes han desaparecido! ¿O tal vez su tarjeta se dañó y ya no se puede leer ninguna de las imágenes? Desafortunadamente, perder o eliminar imágenes de una tarjeta de memoria es un problema muy común simplemente porque a veces las personas simplemente presionan los botones incorrectos de la cámara.Afortunada

(How-to)