Hallo Forum,
ich bin neu hier.
Mein Vorhaben liegt daran, bestimmte Informationen aus HTML-Tabellen von Seiten im Intranet per cURL auszulesen.
Als User gehe ich so vor:
1. http://intranet im Browser eingeben
2. Zugangsdaten eingeben, abschicken
3. zwei weitere htaccess Passwortabfragen erscheinen, die ich theoretisch abbrechen kann (andere URLs, von denen Bilder u.ä. eingebunden werden), aber damit sie bei jedem Neuladen der Website nicht nerven, gebe ich die selben Zugangsdaten auch da ein.
Ich muss mich offensichtlich authentifizieren, um bestimmte Unterseiten im Intranet zu erreichen.
Diese Klasse habe ich mir bereits heruntergeladen, da sie nützlich aussieht. https://github.com/php-curl-class/php-curl-class
Mein kurzes Script, das noch nicht funktionieren kann:
Auf welche Weise kann ich drei Passwortabfragen füttern, um die Unterseite zu erreichen, ohne dass mir ein 401-Code ausgegeben wird?
Vielen Dank.
ich bin neu hier.
Mein Vorhaben liegt daran, bestimmte Informationen aus HTML-Tabellen von Seiten im Intranet per cURL auszulesen.
Als User gehe ich so vor:
1. http://intranet im Browser eingeben
2. Zugangsdaten eingeben, abschicken
3. zwei weitere htaccess Passwortabfragen erscheinen, die ich theoretisch abbrechen kann (andere URLs, von denen Bilder u.ä. eingebunden werden), aber damit sie bei jedem Neuladen der Website nicht nerven, gebe ich die selben Zugangsdaten auch da ein.
Ich muss mich offensichtlich authentifizieren, um bestimmte Unterseiten im Intranet zu erreichen.
Diese Klasse habe ich mir bereits heruntergeladen, da sie nützlich aussieht. https://github.com/php-curl-class/php-curl-class
Mein kurzes Script, das noch nicht funktionieren kann:
PHP-Code:
<?php
error_reporting(E_ALL);
require 'Curl.php';
use \Curl\Curl;
$curl = new Curl();
$curl->setBasicAuthentication('user', 'password');
$curl->setBasicAuthentication('user', 'password');
$curl->setBasicAuthentication('user', 'password');
$curl->setOpt(CURLOPT_HEADER, 0);
$curl->setOpt(CURLOPT_FOLLOWLOCATION, 1); // follow redirect
$curl->setUserAgent('Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0');
$curl->setReferrer('');
$curl->setCookie('key', 'value');
$curl->get('http://intranet/SitePages/Unterseite.aspx');
if($curl->error) {
echo 'Error: ' . $curl->error_code . ': ' . $curl->error_message;
} else {
$curl->response;
}
?>
Vielen Dank.
Kommentar