Не удается загрузить канал с usnews.com - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь загрузить RSS-ленту на своем сайте wp по этой ссылке https://www.usnews.com/rss/the-report, и она не работает, но когда я использую ссылки RSS с других сайтов, они работают хорошо.

Я пробовал оба метода PHP и JS, но один и тот же.

PHP:

$url = 'https://www.usnews.com/rss/the-report';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$xmlresponse = curl_exec($ch);
$xml=simplexml_load_string($xmlresponse);
?>
<script>
    console.log(<?php echo json_encode($xmlresponse);  ?>);
</script>

Ошибка консоли:

<H1>Access Denied</H1>
You don't have permission to access "http&#58;&#47;&#47;www&#46;usnews&#46;com&#47;rss&#47;the&#45;report" on this server.<P>
Reference&#32;&#35;18&#46;5dc90845&#46;1573379102&#46;102cdef0

JS:

$.ajax({
    type: "GET",
    url: "https://www.usnews.com/rss/the-report",
    dataType : 'xml',
    crossDomain:true,
    success: function(data, status, xhr) {
     console.log(data);
    }
});

Ошибка консоли:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://www.usnews.com/rss/the-report. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

Может ли кто-нибудь помочь мне по поводу выше?

Спасибо!

...