2012-09-05 4 views
4

특정 사용자가 Steam의 활동 피드를 검색하여 트윗과 유사한 웹 사이트에 게시 할 수있는 방법을 찾았습니까? 내 웹 사이트에 활동 피드를 추가하고 있지만 실제로는 내가 가장 활발하게 활동하는 것은 Steam이기 때문에 Steam이 없으면 꽤 오래 동안 낡은 상태가됩니다. 필자는 웹 API를 살펴 봤지만 전체 피드를 가져와 게시 할 수 있는지 또는 특정 게임에 대한 특정 통계를 수집 할 수 있는지 여부를 지정하지 않았습니다. 나는 나의 활동을위한 RSS 피드를 찾으려고 노력했지만, 지금까지는 행운이 없었다. 그것은 분명히 바람직한 포맷 일 것이다.스팀 활동 피드를 검색 하시겠습니까?

답변

1

방금 ​​살펴 봤지만 RSS 또는 JSON 사이트에서 직접 웹 피드를 가져올 수 없습니다. 웹 API는 Steam 응용 프로그램 개발자가 플레이어 정보를 얻을 수 있도록 개발되었습니다. 이를 위해서는 Steam이 제공하는 API 키가 필요합니다. Google에서 찾아 볼 수있는 것처럼 일반적인 웹 인터페이스는 아닙니다.

불쾌한 해결책은 HTML에서 페이지를 긁는 것입니다. 나는 Yahoo! Pipes을 사용하여 페이지를 긁어 내고 자동으로 업데이트하지만 궁극적으로는 스팀 페이지가 변경되지 않는다고 가정하므로 완전히 더러운 것으로 결정했습니다.

1

너무 조금 늦었지만 이런 종류의 RSS 피드를 찾고 있습니다. 내가 활동 피드 가져 오는 데 사용되는 AJAX 응답 구문 분석 할 RSS 봇을 만드는 끝날 것이라고 생각 :

http://steamcommunity.com/id/[your username]/ajaxgetusernews 

이 URL은 상자 밖으로 작동하지 않습니다, 우리가 얻을 일부 쿠키를 전달하는 것 같아요 이 페이지에 액세스하면 Steam이 봇이 일반 사용자로 로그인했다고 생각할 수 있습니다. 액티비티 피드를 렌더링하는 데 사용 된 HTML 마크 업과 URL을 반환하여 다음 액티비티를 가져옵니다.

이 HTML 마크 업은 일관성이 없기 때문에 구문 분석하기가 어렵습니다.

관련 문제