Laden...

Wikipedia sendet Fehler zurück

Erstellt von digi333 vor 14 Jahren Letzter Beitrag vor 14 Jahren 1.058 Views
D
digi333 Themenstarter:in
290 Beiträge seit 2006
vor 14 Jahren
Wikipedia sendet Fehler zurück

In meinem Quellcode


private static XPathNodeIterator wikiInfo(string st_UrlText)
	    {
            HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("http://en.wikipedia.org/wiki/Special:Export/" + st_UrlText);
            webRequest.Credentials = System.Net.CredentialCache.DefaultCredentials;
            webRequest.Accept = "text/xml";
            HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
            Stream responseStream = webResponse.GetResponseStream();
            XmlReader xmlreader = new XmlTextReader(responseStream);
            String NS = "http://www.mediawiki.org/xml/export-0.3/";
            XPathDocument xpathdoc = new XPathDocument(xmlreader);
            xmlreader.Close();
            webResponse.Close();
            XPathNavigator myXPathNavigator = xpathdoc.CreateNavigator();
            XPathNodeIterator wikiNoteIterator = myXPathNavigator.SelectDescendants("text", NS, false);
	        return wikiNoteIterator;
	    }

bekomme ich WebBrowser für das st_UrlText = "amsterdam" eine Antwort, jedoch meldet sich C# mit einem Fehler "Der Remoteserver hat einen Fehler zurückgegeben: (403) Unzulässig.". Was mache ich falsch?

T
433 Beiträge seit 2006
vor 14 Jahren

Hallo digi333,

Wikipedia will einen UserAgent übermittelt bekommen. Dabei ist es glaub ich sogar egal was du da reinschreibst.

Gruß,
Tom