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?
Hallo digi333,
Wikipedia will einen UserAgent übermittelt bekommen. Dabei ist es glaub ich sogar egal was du da reinschreibst.
Gruß,
Tom