PowerShell का उपयोग कर किसी भी वेबपृष्ठ को लिंक निकालने के लिए कैसे करें

विषयसूची:

PowerShell का उपयोग कर किसी भी वेबपृष्ठ को लिंक निकालने के लिए कैसे करें
PowerShell का उपयोग कर किसी भी वेबपृष्ठ को लिंक निकालने के लिए कैसे करें

वीडियो: PowerShell का उपयोग कर किसी भी वेबपृष्ठ को लिंक निकालने के लिए कैसे करें

वीडियो: PowerShell का उपयोग कर किसी भी वेबपृष्ठ को लिंक निकालने के लिए कैसे करें
वीडियो: How to Change Windows 7 Taskbar Color Tutorial HD - YouTube 2024, अप्रैल
Anonim
पावरशेल 3 में कई शक्तिशाली नई वेब-संबंधित सुविधाओं सहित कई नई विशेषताएं हैं। वे वेब को स्वचालित रूप से सरल बनाने के लिए नाटकीय रूप से सरल बनाते हैं, और आज हम आपको दिखाएंगे कि आप वेबपृष्ठ से प्रत्येक लिंक को कैसे निकाल सकते हैं, और यदि आप चाहें तो वैकल्पिक रूप से संसाधन डाउनलोड कर सकते हैं।
पावरशेल 3 में कई शक्तिशाली नई वेब-संबंधित सुविधाओं सहित कई नई विशेषताएं हैं। वे वेब को स्वचालित रूप से सरल बनाने के लिए नाटकीय रूप से सरल बनाते हैं, और आज हम आपको दिखाएंगे कि आप वेबपृष्ठ से प्रत्येक लिंक को कैसे निकाल सकते हैं, और यदि आप चाहें तो वैकल्पिक रूप से संसाधन डाउनलोड कर सकते हैं।

PowerShell के साथ वेब स्क्रैपिंग

दो नए cmdlets हैं जो वेब को स्वचालित करने के लिए आसान बनाते हैं, Invoke-WebRequest जो मानव पठनीय सामग्री को आसान बनाता है, और Invoke-RestMethod जो मशीन पठनीय सामग्री को पढ़ने में आसान बनाता है। चूंकि लिंक किसी पृष्ठ के HTML का हिस्सा हैं, इसलिए वे मानव पठनीय सामान का हिस्सा हैं। वेबपृष्ठ प्राप्त करने के लिए आपको बस इतना करना है कि Invoke-WebRequest का उपयोग करें और इसे एक यूआरएल दें।

Invoke-WebRequest –Uri ‘https://howtogeek.com’

यदि आप नीचे स्क्रॉल करते हैं तो आप देखेंगे कि प्रतिक्रिया में एक लिंक संपत्ति है, हम इन्हें फ़िल्टर करने के लिए PowerShell 3 की नई सदस्य गणना सुविधा का उपयोग कर सकते हैं।
यदि आप नीचे स्क्रॉल करते हैं तो आप देखेंगे कि प्रतिक्रिया में एक लिंक संपत्ति है, हम इन्हें फ़िल्टर करने के लिए PowerShell 3 की नई सदस्य गणना सुविधा का उपयोग कर सकते हैं।

(Invoke-WebRequest –Uri ‘https://howtogeek.com’).Links

जैसा कि आप देख सकते हैं कि आपको बहुत से लिंक मिलते हैं, यह वह जगह है जहां आपको अपनी कल्पना का उपयोग करने के लिए कुछ लिंक ढूंढने की आवश्यकता होती है जो आप ढूंढ रहे हैं। मान लें कि हम सामने वाले पृष्ठ पर सभी लेखों की एक सूची चाहते हैं।
जैसा कि आप देख सकते हैं कि आपको बहुत से लिंक मिलते हैं, यह वह जगह है जहां आपको अपनी कल्पना का उपयोग करने के लिए कुछ लिंक ढूंढने की आवश्यकता होती है जो आप ढूंढ रहे हैं। मान लें कि हम सामने वाले पृष्ठ पर सभी लेखों की एक सूची चाहते हैं।

((Invoke-WebRequest –Uri ‘https://howtogeek.com’).Links | Where-Object {$_.href -like “http*”} | Where class -eq “title”).Title

नए cmdlets के साथ आप एक और महान चीज कर सकते हैं स्वचालित रोज़ाना डाउनलोड है। आइए नेट जीओ वेबसाइट से दिन की छवि को स्वचालित रूप से स्क्रैप करने दें, ऐसा करने के लिए हम स्टार्ट-बिट्स ट्रांसफर के साथ नए वेब cmdlets को गठबंधन करेंगे।
नए cmdlets के साथ आप एक और महान चीज कर सकते हैं स्वचालित रोज़ाना डाउनलोड है। आइए नेट जीओ वेबसाइट से दिन की छवि को स्वचालित रूप से स्क्रैप करने दें, ऐसा करने के लिए हम स्टार्ट-बिट्स ट्रांसफर के साथ नए वेब cmdlets को गठबंधन करेंगे।

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

यही सब है इसके लिए। अपने आप की कोई साफ चाल है? हमें टिप्पणियों में बताएं।

सिफारिश की: