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 की और जानकारियाँ प्राप्त कर सकते हैं।