2017-06-30 2 views
0

J'essaie de créer un script pour télécharger automatiquement les données satellites Sentinel. J'ai donc essayé d'utiliser la commande wget fournie dans le guide d'utilisation de leur site, mais cela ne fonctionne pas pour une raison quelconque. Il continue de renvoyer 500 erreur interne du serveur, mais quand j'essaye d'accéder au lien de téléchargement sur un navigateur, cela fonctionne bien.La commande wget continue de renvoyer l'erreur 500, mais le lien fonctionne correctement dans un navigateur

Donc, voici le lien vers les instructions du site Web. https://scihub.copernicus.eu/twiki/do/view/SciHubUserGuide/5APIsAndBatchScripting#Download_via_Wget

Et voici le lien de téléchargement, https://scihub.copernicus.eu/dhus/odata/v1/Products ('e94ce3a1-a9c8-4162-A856-ce1d8c4c029a)/valeur $

Note: Vous devez posséder un compte pour télécharger les données. Et j'ai entré mes informations d'identification sur la commande wget mais cela ne fonctionne toujours pas.

+0

De quel système d'exploitation êtes-vous? –

+0

Ubuntu 14.04 64 bits. – user3410532

Répondre

0

Le site peut éventuellement rejeter l'agent utilisateur wget, ce qui expliquerait que vous pouvez le télécharger avec le navigateur mais pas avec wget. Vous pouvez simuler un agent utilisateur dans wget comme ceci:

wget --header="Accept: text/html" --user-agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:21.0) Gecko/20100101 Firefox/21.0" ....