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.
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 funcionam as compras com Bitcoin?
Ame ou odeie, não há como negar que praticamente todos que você conhece vão ter uma ou outra opinião sobre o tema Bitcoin. A moeda digital, descentralizada e criptografada que existe apenas na Internet e não cede a nenhuma nação, o Bitcoin foi previsto como um dos pilares que revoluciona completamente o funcionamento da economia mundial, ou pode simplesmente perder os Winklevoss Twins por muito do seu precioso dinheiro.
Por que os serviços de localização do iPhone podem ser mais úteis do que você pensa
Com empresas como o Facebook se encontrando em água quente devido ao uso constante do GPS em seu smartphone, decidimos que era hora de dar Você tem algumas razões extras pelas quais os serviços de localização não são tão nocivos quanto foram divulgados na mídia. Observação: Isso não quer dizer que você deve apenas ativar os serviços de localização para Em cada aplicativo, quando você concede a um aplicativo acesso à sua localização, isso pode prejudicar a duração da bateria, e você está dando a alguma empresa acesso à sua localização, que pode ser usada para segmentá-lo para anúncios.