2016-10-24 10 views
1

Ich versuche, die statische Karte mit Bing Maps API zu downloaden. Es funktioniert, wenn ich die URL von Chrome lade, aber als ich versucht habe, von Linux aus wget zu locken, habe ich den Fehler "Auth Failed" erhalten.Wie Bing Static Map in Linux herunterladen

Die URL sind identisch, aber aus irgendeinem Grund blockiert Bing Anrufe von Linux?

sind hier die Befehle, die ich versuchte:

wget -O map.png http://dev.virtualearth.net/REST/V1/Imagery/Map/Road/... 
curl -O map.png http://dev.virtualearth.net/REST/V1/Imagery/Map/Road/... 

Fehler:

Resolving dev.virtualearth.net (dev.virtualearth.net)... 131.253.14.8 
Connecting to dev.virtualearth.net (dev.virtualearth.net)|131.253.14.8|:80... connected. 
HTTP request sent, awaiting response... 401 Unauthorized 

Username/Password Authentication Failed. 
--2016-10-24 15:42:30-- http://dev.virtualearth.net/REST/V1/Imagery/Map/Road/.../12?mapSize=340,500 
Reusing existing connection to dev.virtualearth.net:80. 
HTTP request sent, awaiting response... 401 Unauthorized 

Username/Password Authentication Failed. 

Ich bin nicht sicher, ob es etwas mit Schlüsseltyp zu tun hat, die ich von den öffentlichen Website mehr versucht habe, zu Dev/Test hat aber immer noch nicht funktioniert.

+1

Beachten Sie, dass es gegen die Nutzungsbedingungen von Bing Maps ist, um die Kartenbilder zu speichern. Sie können sie anfordern und anzeigen, sie können jedoch nicht im Dateisystem oder in einer Datenbank zur späteren Verwendung gespeichert werden. – rbrundritt

Antwort

1

Die URL muss gewickelt werden (wegen der & Symbol in Abfrage-String, die maskiert werden muss) mit Zitaten:

wget 'http://dev.virtualearth.net/REST/V1/Imagery/Map/Road/...' 

Beispiele

Via wget:

wget -O map.jpg 'http://dev.virtualearth.net/REST/V1/Imagery/Map/Road/Bellevue%20Washington?mapLayer=TrafficFlow&key=<key>' 

Via locken:

curl -o map.jpg 'http://dev.virtualearth.net/REST/V1/Imagery/Map/Road/Bellevue%20Washington?mapLayer=TrafficFlow&key=<key>' 

Have been verified under Ubuntu 16.04

+1

Wie könnte ich etwas vermissen, das so einfach ist, trotzdem danke für die Antwort – Casper

Verwandte Themen