PowerShell:
वेब पेज डाउनलोड करना
कैसे करें:
सामान्य वेब पेज को डाउनलोड करना:
$response = Invoke-WebRequest -Uri 'http://example.com'
$response.Content | Out-File 'example.html'सैंपल आउटपुट:
dir example.html Directory: C:\Users\YourUsername
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 1/2/2023 3:15 PM 15423 example.htmlगहराई से जानकारी:
वेब पेज को डाउनलोड करने का काम पहले ज्यादातर wget और curl जैसे टूल्स से होता था। PowerShell में Invoke-WebRequest और Invoke-RestMethod cmdlets ने इस काम को सरल बनाया है। इसके अल्टरनेटिव के रूप में .NET क्लासेज WebClient और HttpClient हैं, लेकिन PowerShell Cmdlets अधिक सहज हैं। डाउनलोड किए गए पेज में स्क्रिप्ट और डायनामिक कंटेंट नहीं चलेगा, क्योंकि वे ब्राउज़र के जावास्क्रिप्ट इंजन द्वारा संचालित होते हैं।
संबंधित सूत्र:
- Microsoft PowerShell Documentation: Invoke-WebRequest
- .NET API Documentation: HttpClient Class
इन लिंक्स पर जाकर आप PowerShell और .NET API की और जानकारियाँ प्राप्त कर सकते हैं।