pt.phhsnews.com


pt.phhsnews.com / Como extrair links de qualquer página da Web usando o PowerShell

Como extrair links de qualquer página da Web usando o PowerShell


O PowerShell 3 tem muitos novos recursos, incluindo alguns novos recursos poderosos relacionados à Web. Eles simplificam drasticamente a automação da Web e, hoje, mostraremos como você pode extrair cada link de uma página da Web e, opcionalmente, baixar o recurso, se desejar.

Raspando a Web com o PowerShell

Há dois novos cmdlets que facilitam a automação da Web, Invoke-WebRequest, que facilita a análise de conteúdo legível por humanos, e Invoke-RestMethod, que facilita a leitura do conteúdo legível por máquina. Como os links fazem parte do HTML de uma página, eles fazem parte do material legível por humanos. Tudo o que você precisa fazer para obter uma página da Web é usar Invoke-WebRequest e fornecer uma URL.

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

Se você rolar para baixo, verá a resposta uma propriedade de links, podemos usar o novo recurso de enumeração de membro do PowerShell 3 para filtrá-los.

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

Como você pode ver, você obtém muito de links de volta, este é o lugar onde você precisa usar sua imaginação para encontrar algo exclusivo para filtrar os links que você está procurando. Vamos supor que queremos uma lista de todos os artigos na primeira página.

((Invoke-WebRequest -Uri '//phhsnews.com') .Links | Where-Object {$ _. Href -like “http * }} Onde class -eq “title”). Title

Outra grande coisa que você pode fazer com os novos cmdlets é automatizar os downloads diários. Vamos examinar automaticamente a imagem do dia do site do Nat Geo, para isso combinaremos os novos cmdlets da Web com o Start-BitsTransfer.

$ IOTD = ((Invoke-WebRequest -Uri ' // photography.nationalgeographic.com/photography/photo-of-the-day/').Links | Where innerHTML -like “* Download Wallpaper *”). href
Iniciar-BitsTransfer -Source $ IOTD -Destino C: IOTD

Isso é tudo que existe para isso. Tem algum truque legal? Deixe-nos saber nos comentários.


Como verificar todas as suas contas de e-mail no Gmail

Como verificar todas as suas contas de e-mail no Gmail

Quase todo mundo nos dias de hoje tem mais de uma conta de e-mail, geralmente mais do que pode ser contado em uma mão. Pessoalmente, eu tenho 5+ contas com diferentes provedores de serviços de e-mail, incluindo Yahoo, Gmail, Cox, meu endereço de e-mail do escritório, e-mail do meu site, etc, etc. At

(How-to)

Como restaurar seu PlayStation 4

Como restaurar seu PlayStation 4

Se você pretende vender seu PlayStation 4, veja como redefini-lo desativando sua conta da PSN e excluindo todos os arquivos no console para colocá-lo voltar para a condição de fábrica Há apenas algumas coisas que você precisa fazer para limpar completamente o seu PlayStation 4. Primeiro você precisa desativar sua conta PSN do console para que o novo proprietário possa fazer o login usando sua própria conta e, em seguida, você precisará limpar completamente tudo do disco rígido, o que colocará o software de volta em um estado como estava quando você puxou o PS4 pela primeira vez.

(how-to)