Objet : Discussions sur le logiciel libre
Archives de la liste
- From: jpcas <jpcas AT free.fr>
- To: linux-31 AT culte.org
- Subject: Re: [Linux-31] cURL appliqué : exercice
- Date: Sun, 19 Jan 2020 09:00:23 +0100
Salut,
J'ai pris un auteur au hasard (Aminata Aidara) et lancé cette commande
cURL, avec une moulinette via wm3 (pour un affichage plus lisible) et
sed pour n'afficher que la fin de la page (la recherche effective) :
$ curl -s -L "http://eole.avh.asso.fr/moteur-de-recherche/audio" -d
'basic%5Btitle_author_resume%5D%5Bsearch%5D=Aminata+Aidara&basic%5Bvoix%5D%5Bfilter%5D=&op=Lancer+la+recherche&sort%5Bfield%5D=score+desc&form_build_id=form-jQPGvr1Ux4AhAeQjBSYA13JXaHOdY9MR21o80wAROgI&form_id=avh_search_elastic_form'
| w3m -dump -T text/html | sed -n '/votre recherche/,$p'
Pour avoir la commande cURL, depuis Firefox, j'ai affiché l'inspecteur
(CTRL+Maj+C) puis j'ai choisi l'onglet "Réseau) et lancé la recherche.
Puis j'ai pris la ligne "POST" pour en extraire la commande cURL (clic
droit sur la ligne => Copier comme cURL). Ce qui m'a donné :
curl
'http://eole.avh.asso.fr/moteur-de-recherche/audio?basic%5Btitle_author_resume%5D%5Bsearch%5D=Aminata%20Aidara&basic%5Bvoix%5D%5Bfilter%5D=&sort=score%20desc'
-H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:72.0)
Gecko/20100101 Firefox/72.0' -H 'Accept:
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
-H 'Accept-Language: fr-FR,en-US;q=0.7,en;q=0.3' --compressed -H
'Content-Type: application/x-www-form-urlencoded' -H 'Origin:
http://eole.avh.asso.fr' -H 'DNT: 1' -H 'Connection: keep-alive' -H
'Referer:
http://eole.avh.asso.fr/moteur-de-recherche/audio?basic%5Btitle_author_resume%5D%5Bsearch%5D=Aminata%20Aidara&basic%5Bvoix%5D%5Bfilter%5D=&sort=score%20desc'
-H 'Cookie: has_js=1;
UCI3SA=0000651000650650650000000000000000006500000000; UCI3-blSA=0' -H
'Upgrade-Insecure-Requests: 1' --data
'basic%5Btitle_author_resume%5D%5Bsearch%5D=Aminata+Aidara&basic%5Bvoix%5D%5Bfilter%5D=&op=Lancer+la+recherche&sort%5Bfield%5D=score+desc&form_build_id=form-jQPGvr1Ux4AhAeQjBSYA13JXaHOdY9MR21o80wAROgI&form_id=avh_search_elastic_form'
D'où j'ai extrait l'URL
(http://eole.avh.asso.fr/moteur-de-recherche/audio) et les data (--data
'basic%5Btitle_author_resume%5D%5Bsearch%5D=Aminata+Aidara&basic%5Bvoix%5D%5Bfilter%5D=&op=Lancer+la+recherche&sort%5Bfield%5D=score+desc&form_build_id=form-jQPGvr1Ux4AhAeQjBSYA13JXaHOdY9MR21o80wAROgI&form_id=avh_search_elastic_form')
En espérant que c'est ce que tu voulais…
@+
JP
Le 19/01/2020 à 03:12, Pierre ESTREM (via linux-31 Mailing List) a écrit :
> Bonjour,
>
> Je sollicite une âme assez costaud en cURL.
>
> Je tente de récupérer la page des résultats d'une recherche d'ouvrages
> audio sur le site :
> http://eole.avh.asso.fr/
>
> Dans Fx je fais CTRL+U pour analyser le source.
>
> J'y trouve le label "Recherche sur les auteurs, titres et résumés"
>
> J'y trouve la zone de saisie <input...> de nom"
> basic[title_author_resume][search]"
>
> La méthode est POST selon la balise <form...>
>
> Le champ "action" renvoie à la racine du site (/).
>
> Je ne sais pas faire. :(
>
> Un maître saurait-il me donner la commande curl qui me ferait le boulot
> ?...
>
> Comment vous remercier ?
> --
> pierre estrem
>
>
- [Linux-31] cURL appliqué : exercice, Pierre ESTREM, 19/01/2020
- Re: [Linux-31] cURL appliqué : exercice, jpcas, 19/01/2020
- Re: [Linux-31] cURL appliqué : exercice, Pierre ESTREM, 19/01/2020
- Re: [Linux-31] cURL appliqué : exercice, jpcas, 19/01/2020
- Re: [Linux-31] cURL appliqué : exercice, Pierre ESTREM, 19/01/2020
- Re: [Linux-31] cURL appliqué : exercice, jpcas, 19/01/2020
- Re: [Linux-31] cURL appliqué : exercice, Pierre ESTREM, 19/01/2020
- Re: [Linux-31] cURL appliqué : exercice, jpcas, 19/01/2020
- Re: [Linux-31] cURL appliqué : exercice, Pierre ESTREM, 19/01/2020
- Re: [Linux-31] cURL appliqué : exercice, jpcas, 19/01/2020
Archives gérées par MHonArc 2.6.19+.