2014-11-20 2 views
1

이 코드를 사용하여 응용 프로그램에서 웹 사이트의 모든 스팀 게임에서 html 코드를 다운로드하려고합니다.C# WPF Steam 웹 사이트 나이 확인 건너 뛰기

WebClient web = new WebClient(); 
web.BaseAddress = "http://store.steampowered.com/app/" + gameID; 
StreamWriter sw = new StreamWriter(System.IO.Path.GetPathRoot(Environment.SystemDirectory) + "\\errorLog\\error.txt"); 
sw.Write(web.DownloadString(web.BaseAddress)); 
sw.Close();` 

일부 게임에서는이 기능이 작동하지 않지만 연령 체크가 차단되어 나를 리디렉션합니다.

나는 연구를 시도했지만 어떤 정보도 찾을 수 없었습니다.

도움을 주시면 감사하겠습니다. 미리 감사드립니다.

답변

0

비공식 Storefront APIappdetails 전화를 사용하여 스팀 게임에 대한 정보를 수집 할 수 있습니다. 연령 체크가 필요하지 않습니다. 당신이 호출

기본 URL은

http://store.steampowered.com/api/appdetails/?appids=<APPID>&filters=basic 

은 스팀 상점의 숫자 응용 프로그램 ID로 <APPID> 바꾸기이 형식을 가지고있다. 내가 제공하신 filters ( basic)이 데이터를 반환 :
type 
name 
steam_appid 
required_age 
dlc 
detailed_description 
about_the_game 
supported_languages 
detailed_description 
supported_languages 
header_image 
website 
pc_requirements 
mac_requirements 
linux_requirements 

당신이 모든 것이 가능한 볼 수있는 URL에서 filters을 제거하려면

.

+0

당신이 감사는 큰 도움이됩니다. –

0

연령 체크를 무시하려면 요청에 대한 쿠키를 제공 할 수 있습니다. 생일을 제출할 때 브라우저에 설정된 쿠키를 확인하십시오. 이 질문에

더 자세히 : How to pass Age Verification with DOM