
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.
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.
Cómo habilitar y deshabilitar la reserva de energía en Apple Watch
La batería del reloj Apple dura aproximadamente 18 horas, dependiendo del uso. Si la batería está muy baja, puede poner el reloj en modo de reserva de energía para que pueda ver el tiempo durante hasta 72 horas. Todas las funciones de Apple Watch se apagan excepto la capacidad de mantener y mostrar la hora, que solo puede se mostrará presionando el botón lateral del reloj.
Lo has escuchado en anuncios, lo has visto pegado a las vallas publicitarias, y tal vez incluso lo leíste en tu plan de teléfono celular. Pero, ¿qué es 4G LTE y cómo se comparan sus velocidades y cobertura con otras redes 3G y 4G? Una historia de 3G y 4G Para entender qué es LTE, más allá de "una red realmente rápida", tenemos que dar un paso atrás en el tiempo Probablemente recuerde que cuando el estándar 3G o de tercera generación fue un gran negocio en la década de 2000, hizo que el acceso a Internet en su teléfono fuera mucho más rápido y más conveniente.