2017-11-15 9 views
1

임 opentripplanner 서버에서 많은 수의 아이소 크론을 다운로드하려고합니다. 제한 사항 : 외부 도구 또는 설치가 불가능합니다. 클라이언트는 Windows 7입니다. .bat 파일을 만들려면 자체 제작 Excel 도구를 사용하십시오.사용자 지정 헤더가있는 일괄 처리를 통해 파일 다운로드

기본 응답은 .json 파일 형식입니다. 이것은 비트 관리자에서 잘 작동합니다 :

bitsadmin /Transfer Download_Isochrone_1 /download /priority normal http://exampleserver.com/otp-rest-servlet/ws/isochrone?routerId=bordeaux^&algorithm=accSampling^&fromPlace=47.059,-0.880^&date=2013/10/01^&time=12:00:00^&maxWalkDistance=1000^&mode=WALK,TRANSIT^&cutoffSec=1800^&cutoffSec=3600 c:\username\downloads\Isochrone_1.json 
bitsadmin /Transfer Download_Isochrone_2 /download /priority normal http://exampleserver.com/otp-rest-servlet/ws/isochrone?routerId=bordeaux^&algorithm=accSampling^&fromPlace=47.089,-0.881^&date=2013/10/01^&time=12:00:00^&maxWalkDistance=1000^&mode=WALK,TRANSIT&cutoffSec=1800^&cutoffSec=3600 c:\username\downloads\Isochrone_2.json 
bitsadmin /Transfer Download_Isochrone_3 /download /priority normal http://exampleserver.com/otp-rest-servlet/ws/isochrone?routerId=bordeaux^&algorithm=accSampling^&fromPlace=47.159,-0.882^&date=2013/10/01^&time=12:00:00^&maxWalkDistance=1000^&mode=WALK,TRANSIT^&cutoffSec=1800^&cutoffSec=3600 c:\username\downloads\Isochrone_3.json 

그러나 .shp (.zip)는 사용자 정의 헤더를 사용하여 가능합니다. ("동의 : application/x-zip-compressed"). 이미 브라우저 - 플러그인을 통해 단일 등시성에 대해이 작업을 수행했습니다. 그래서 내가

bitsadmin /Create /Download Download_Isochrones 
bitsadmin /SetCustomHeader Download_Isochrones "Accept: application/x-zip-compressed" 
bitsadmin /Addfile Download_Isochrones http://exampleserver.com/otp-rest-servlet/ws/isochrone?routerId=bordeaux^&algorithm=accSampling^&fromPlace=47.059,-0.880^&date=2013/10/01^&time=12:00:00^&maxWalkDistance=1000^&mode=WALK,TRANSIT^&cutoffSec=1800^&cutoffSec=3600 c:\username\downloads\Isochrone_1.txt 
bitsadmin /Addfile Download_Isochrones http://exampleserver.com/otp-rest-servlet/ws/isochrone?routerId=bordeaux^&algorithm=accSampling^&fromPlace=47.089,-0.881^&date=2013/10/01^&time=12:00:00^&maxWalkDistance=1000^&mode=WALK,TRANSIT&cutoffSec=1800^&cutoffSec=3600 c:\username\downloads\Isochrone_2.txt 
bitsadmin /Addfile Download_Isochrones http://exampleserver.com/otp-rest-servlet/ws/isochrone?routerId=bordeaux^&algorithm=accSampling^&fromPlace=47.159,-0.882^&date=2013/10/01^&time=12:00:00^&maxWalkDistance=1000^&mode=WALK,TRANSIT^&cutoffSec=1800^&cutoffSec=3600 c:\username\downloads\Isochrone_3.txt 
bitsadmin /Resume Download_Isochrones 
bitsadmin /Complete Download_Isochrones 

을 시도하지만 작품을 나던. 실제로 "/ Addfile"은이 목적을 위해 전혀 작동하지 않는 것 같습니다. (테스트 용으로 .txt 확장자 사용) /setcustomheader와 결합/전송하는 것이 가능하거나 아니면 위의 코드에서 실수를 했습니까? 아니면 win7-external 툴없이 이것을 할 수있는 다른 가능성이 있습니까? 관심의 경우 ,을 heres OpenTripPlanner의 문서 : http://dev.opentripplanner.org/apidoc/1.0.0/resource_LIsochrone.html

답변

1

winhttpjs.bat으로 시도 :

#compression header 
Accept: application/x-zip-compressed 

:

call winhttpjs.bat "https://requestb.in/vp4p0gvp" -headers-file headers.txt -saveTo file.gzip 

은 당신처럼 보이는 동일한 디렉토리에 headers.txt 파일이 필요합니다 결과를 확인하기 위해 https://requestb.in 사이트에서 test link을 만들었습니다.

+0

감사합니다.하지만 회사에서 사용하도록 허용했는지 확실하지 않습니다. 어쨌든, 집에서 시도했지만 couldnt는 그것을 일하게 만듭니다. 그것을 사용하는 방법에 대한 문서가 있습니까? – MrXsquared

+0

@MrXsquared - 당신이 나에게 물어볼 수있는 문제가 있다면 도움 만 메시지. 어디서나이 파일을 사용하는 데 문제가 없어야합니다. 바이너리가 아니며 MIT 라이센스를 사용하고 있습니다. – npocmaka

+0

winhhtpjs.bat를 다운로드하여 내 바탕 화면에 놓았습니다. 첫 번째 코드를 textfile.bat에 복사하고 두 번째 코드를 headers.txt에 복사했습니다. 박쥐를 실행할 때 cmd 창이 1 초 미만 동안 나타납니다. 또한 textfile.bat를 "call D : \ users \ desktop \ winhttpjs.bat"ht .... "로 변경하려고 시도했습니다. 같은 결과입니다. 관리자로 실행하면 변경되지 않습니다. 물론 winhttpjs.bat 자체도 실행하려고했습니다. 또한 잠깐 동안 팝업 및 닫습니다 .PowerShell을 실행하면 잘 작동하지 않습니다. 어쩌면 나는 스크립트보다 GIS에 더 많은 것을 말해야합니다. :) – MrXsquared