Use cURL com vários POSTs

3

Estou tentando usar o cURL para baixar o conteúdo de páginas da Web que exigem que os formulários sejam acessados.

Em um navegador, parece algo assim

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.

Eu estou tentando fazer isso usando um script bash e alguns loops com os valores que mudam para cada POST.

Meu problema é como faço vários POSTs com cURL? Deve haver cookies envolvidos?

FYI o site é link (MG-RAST).

    
por Austin Richardson 03.06.2010 / 22:53

1 resposta

2

Estou começando a perceber que só faço perguntas em pilha * porque sei que, assim que o fizer, vou descobrir a resposta.

A resposta é de fato 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

Adicione outro -D ao segundo comando e você pode chegar à segunda base.

    
por 03.06.2010 / 23:10

Tags