Почетна » како да » Како извадити линкове од било које веб странице помоћу ПоверСхелл-а

    Како извадити линкове од било које веб странице помоћу ПоверСхелл-а

    ПоверСхелл 3 има много нових функција, укључујући и неке моћне нове могућности везане за веб. Они драматично поједностављују аутоматизацију веба, а данас ћемо вам показати како можете да извучете сваки линк са веб странице и опционално преузмете ресурс ако то желите.

    Гребање Веба помоћу ПоверСхелл-а

    Постоје две нове цмдлет команде које олакшавају аутоматизацију веба, Инвоке-ВебРекуест што олакшава читање садржаја који се може читати и Инвоке-РестМетход што олакшава читање садржаја који се може читати. Будући да су везе дио ХТМЛ-а странице, оне су дио читљивих ствари. Све што треба да урадите је да употребите Инвоке-ВебРекуест и дајте му УРЛ.

    Инвоке-ВебРекуест -Ури 'хттп://ховтогеек.цом'

    Ако се померите надоле, видећете да одговор има својство везе, можемо да користимо нову значајку за пописивање чланова ПоверСхелл-а 3 да бисмо их филтрирали.

    (Инвоке-ВебРекуест -Ури 'хттп://ховтогеек.цом') .Линкс

    Као што можете видети, добићете много линкова назад, овде треба да искористите своју машту како бисте пронашли нешто јединствено да бисте филтрирали линкове које тражите. Рецимо да желимо листу свих чланака на насловној страни.

    ((Инвоке-ВебРекуест -Ури 'хттп://ховтогеек.цом') .Линк | Вхере-Објецт $ _. Хреф-лике "хттп *" | Вхере цласс -ек “титле”).

    Још једна одлична ствар коју можете да урадите са новим цмдлет командама је аутоматизовање свакодневних преузимања. Хајде да погледамо аутоматско скидање слике дана изван Нат Гео сајта, да бисмо то урадили, комбиноваћемо нове веб цмдлетс са Старт-БитсТрансфер-ом.

    $ ИОТД = ((Инвоке-ВебРекуест -Ури 'хттп://пхотограпхи.натионалгеограпхиц.цом/пхотограпхи/пхото-оф-тхе-даи/').Линк |
    Старт-БитсТрансфер -Соурце $ ИОТД -Дестинатион Ц: \ т

    То је све. Имаш ли своје уредне трикове? Јавите нам у коментарима.