Я хочу динамически извлекать веб-страницу Википедии в браузере, чтобы продолжить обработку XHTML с помощью XSLTProcessor.Как получить веб-страницу Википедии с помощью AJAX или fetch()
К сожалению, это не работает, потому что я не могу заставить Википедию отправлять заголовок «Access-Control-Allow-Origin» в ответе HTTP.
Я попытался включить параметр «происхождение», как указано на https://www.mediawiki.org/wiki/Manual:CORS, но безуспешно.
Для меня важно получить полный HTML-код веб-страницы, поскольку он получен браузером при навигации по этой странице, поэтому API MediaWiki для меня не может быть и речи.
Это то, что я пробовал:
var url = "https://en.wikipedia.org/wiki/Star_Trek?origin=https://my-own-page.com";
fetch(url).then(function(response){
console.log(response);
});
Возможно, дайте Джимми Уэльсу больше денег :) Вы не можете заставить веб-сайт обслуживать заголовки, которые еще не настроены на обслуживание. Однако вы можете написать собственный серверный прокси для получения содержимого. – Pointy
Хорошо, так что это просто невозможно. Я думал, может быть, я что-то делал неправильно. Да, прокси-сервер или скрипт на стороне сервера мог бы выполнить эту работу. – Seb3736