Было расширение для хрома, там парсил эту страницу без ошибок. Сейчас же ошибка 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, там просто без ошибки ничего не выдает.
Скорее всего дело в том, что Steam отвечает не всем, а только тем пользователям у которых указан HTTP заголовок User-Agent, просто из браузера обратитесь к этому адресу, сохраните все заголовки которые отправил браузер серверу, а потом продублируйте их в запросе с вашего программного приложения.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей