Utilisez cURL avec plusieurs POST

3

J'essaie d'utiliser cURL pour télécharger le contenu des pages Web nécessitant l'accès à des formulaires.

Dans un navigateur, cela ressemble à quelque chose comme ça

1.) Login using POST
2.) Pick which page to go to using another POST
3.) Pick another page... using POST
4.) etc.. until I get to the page I want, 
    then download all textfiles linked to on that page.

J'essaie de faire cela en utilisant un script bash et quelques boucles avec les valeurs qui changent pour chaque POST.

Mon problème est de savoir comment puis-je effectuer plusieurs publications avec cURL? Faut-il des cookies impliqués?

Pour votre information, le site web est http://metagenomics.nmpdr.org/ (MG-RAST).

Austin Richardson
la source

Réponses:

2

Je commence à comprendre que je poste seulement des questions à empiler * parce que je sais que dès que je le ferai, je trouverai la réponse.

La réponse est bien les cookies:

$ curl -d "who=your_mom&when=last_night" -D mycookies http://outbacksteakhouse.com/date.cgi
$ curl -d "what=took_her_out_for_a_steak" -b mycookies http://outbacksteakhouse.com/date.cgi

-D saves to mycookies
-b loads mycookies

Ajoutez un autre -D à la deuxième commande et vous pourrez vous rendre à la 2e base.

Austin Richardson
la source