Не могу спарсить steam

200
26 апреля 2018, 08:56

Было расширение для хрома, там парсил эту страницу без ошибок. Сейчас же ошибка Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'https://steamcommunity.com/profiles/76561198380691270/games/?tab=all'. Вот код:

var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://steamcommunity.com/profiles/76561198380691270/games/?tab=all', false);
xhr.send();
if (xhr.status != 200) {
    console.error( xhr.status + ': ' + xhr.statusText );
} else {
    var rgGames;
    eval($(xhr.responseText).find('script:last').html().split('var')[1]);
    $.each(rgGames, function(ind, val) {
        if(havegames[val.name]){
            havegames[val.name]++;
        } else{
            havegames[val.name] = 1;
        }
    });
};

Пробовал на PHP, там просто без ошибки ничего не выдает.

Answer 1

Скорее всего дело в том, что Steam отвечает не всем, а только тем пользователям у которых указан HTTP заголовок User-Agent, просто из браузера обратитесь к этому адресу, сохраните все заголовки которые отправил браузер серверу, а потом продублируйте их в запросе с вашего программного приложения.

READ ALSO
Где найти такой слайдер? [требует правки]

Где найти такой слайдер? [требует правки]

Всем привет, кто нибудь видел на просторах интернета скрипт вот такого вот слайдера?

210
Соединить FormData с serialize

Соединить FormData с serialize

Как можно связать data с forma, что бы в обработчик пришло все как надо?

184
Подскажите как сделать такой cursor эффект при клике со звуком

Подскажите как сделать такой cursor эффект при клике со звуком

Недавно на просторах интернета нашел один замечательный сайт в дизайн и работу фронт-эндера которого я влюбился

218
Аквариум чарт есть ли аналог на Jquery

Аквариум чарт есть ли аналог на Jquery

Скажите пожалуйста, есть-ли аналог чарта на jquery этому https://apppowerbi

237