Power Shell Web Scraping SSL/TLS Problem

Ich bin zu wollen, führen Sie einen web-scraping-script auf einem server.

Dem aktuellen Skript speichert die html-Datei auf der angegebenen Seite.

$url = "http://websms"
 [net.httpWebRequest] $request = [net.webRequest]::create($url)
 [net.httpWebResponse] $response = $request.getResponse()
 $responseStream = $response.getResponseStream()
 $sr = new-object IO.StreamReader($responseStream)
 $result = $sr.ReadToEnd()

 $result

Dies funktioniert gut auf eine typische web-Seite. Aber ich bin zu wollen, um Sie auf einem Server admin-Seite, die natürlich eine Anmeldung erforderlich ist.

Dachte ich, bevor ich bei der Anmeldung werde ich versuchen, kratzen Sie die login-Seite des Servers. Das obige Skript habe ich Folgendes Resultat erhalten.

   Exception calling "GetResponse" with "0" argument(s): "The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel."
At C:\temp\web3.ps1:3 char:56
+  [net.httpWebResponse] $response = $request.getResponse <<<< ()
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

Irgendeine Idee, wie man dieses Problem umgehen, oder vielleicht, wenn Sie könnten mich in eine andere Richtung, so kann ich kratzen Elemente aus dem admin-html-Seite von dem sever.

Danke Jungs!

Schreibe einen Kommentar