2016-06-30 1 views
1

나는이 웹 사이트에서 검색에서 반환 된 모든 사용 가능한 상점 목록을 얻으려고합니다. 화면 긁힌 자국이있는 데이터

https://www.metropcs.com/find-store.html.html

문제

은 만 4 ~ 5 번에 다시 반환하고, '전체보기'에 대한 옵션이없는 것입니다. 나는 백그라운드에서 모든 데이터를 어떻게 든 보일 수 있는지 알기 위해 Firefox의 AutoPager와 Chrome의 Post Man을 사용하려고 시도했지만 할 수 없었습니다. 사이트에서 JSON을 반환 세트로 사용하고 있지만 JSON 차단 도구를 연구 중이었지만 필요한 실제 데이터를 찾을 수 없었습니다.

이전에는 '인쇄 미리보기'를 클릭하여 목록을 가져올 수 있었지만 (그런 다음 Excel에 복사하여 사용자 지정 매크로를 실행하여 필요한 데이터를 제거했습니다) 프린터 친화적 인 버전은 이제 사라지다.

특히 더 큰 반환 세트에서 발견 된 모든 상점을 내보낼 수있는 도구에 대한 아이디어가 있습니까?

답변

0

당신이 요청 조작 할 : https://www.metropcs.com/apps/mpcs/servlet/genericservlet

당신은 페이지를 알 수는 해당 URL에 대한 요청으로 (무엇보다도)이를 보냅니다

inputReqParam= 
    {"serviceProviderName":"Hbase","expectedParams": 
    {"Corporate Stores":...Truncated for clarity...}, 
    "requestParams": 
    {"do":"json", 
     "minLatitude":"39.89234063913044", 
     "minLongitude":"-74.85258152641507", 
     "maxLongitude":"-74.96578907358492", 
     "maxLatitude":"39.979297160869564" 
    }, 
    "serviceName":"metroPCSStoreLocator"} 

당신은 조작해야합니다 위도와 경도 경계 상자는 원하는 영역을 포함합니다. (미국 전체는 [-124.848974, 24.396308]에서 [-66.885444, 49.384358]로 비슷합니다)

좋아하는 브라우저에서 사용자가 원하는대로 JSON 응답을 받기위한 요청을 조정할 수 있어야합니다.

관련 문제