▶ Forum : référencement, IA, acquisition et monétisation
SemSeeker : trouvez les angles décisifs

Explorer

  • Accueil
  • Statuts
  • Membres
  • Recherche
  • Inscription
  • Identification
guest
  • Accueil
  • › Développement

PHP Curl Accept-Language: fr => Mais Reponse http : en :-\

#1 2016-11-06 00:30:53 · keywords

Mention Walid
🥉 ScoutAccueillant VI12 ansPilier VIClinicien VPremier secours VStratège
Messages : 1 293
Likes : 2
Sémantique

PHP Curl Accept-Language: fr => Mais Reponse http : en :-\

Salut à tous,

j'ai fait un petit tool dispo ici qui récupère les termes associés à un mots clé sur le moteur exalead, ceux sont des termes LSA donc c'est intéressant de les récupérer et de faire le tri.

Tout fonctionne sauf un truc, lorsque je me connecte a www.exalead.fr/search/web/results/?q=keyword avec curl dans sa réponse http c'est de l'anglais, ce qui fait que les termes qu'il renvoie ne sont pas toujours pertinents, surtout pour es keywords venu de l'anglais.

Avec le navigateur évidemment tout va bien et dans la réponse http j'ai bien fr, mais avec curl c'est l'enfer

J'ai du mal faire quelque chose, pourtant j'ai bien paramétré le français dans les options http_header, voici le code, si quelqu'un veut bien s'y coller ce serait sympa


$ch = curl_init();
$ua = '"Mozilla/5.0 (Windows NT 10.0; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0"';
$header[0] = "Host: www.exalead.fr";
$header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
$header[] = "Accept-Language: fr-FR,fr";
$header[] = "Accept-Charset: utf-8";
$header[] = "Connection: keep-alive";
$header[] = "Keep-Alive: 300";
$header[] = "Pragma: no-cache";
$header[] = "Cache-control: no-cache";
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,15);
curl_setopt($ch, CURLOPT_TIMEOUT,30);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_URL, $_url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$html = curl_exec($ch);
$statut = @curl_getinfo($ch);
//print_r($statut);
curl_close ($ch);
return $html;
 

Merci à tous :)

Dernière modification par Walid (2016-11-06 00:34:39)

0
J'aime ❤️

🔴 Hors ligne

#2 2016-11-06 01:17:02

Mention John_Doe
🥉 Scout10 ansPilier IIIClinicienPremier secours IIAccueillant II
Messages : 140
Likes : 2

Re : PHP Curl Accept-Language: fr => Mais Reponse http : en :-\

avec http://www.exalead.fr/search/web/results/?q=poker+language%3Afr
au lieu de http://www.exalead.fr/search/web/results/?q=poker
ça m'a l'air de fonctionner.

0
J'aime ❤️

🔴 Hors ligne

#3 2016-11-06 09:16:13

Mention Walid
🥉 ScoutAccueillant VI12 ansPilier VIClinicien VPremier secours VStratège
Messages : 1 293
Likes : 2
Sémantique

Re : PHP Curl Accept-Language: fr => Mais Reponse http : en :-\

non non ça change rien, t'inquiète c'est les premiers trucs que j'ai testé, enfin si tu as des différence mais c'est pas les bons termes qui sortent avec curl, essaye consultant seo par exemple

0
J'aime ❤️

🔴 Hors ligne

#4 2016-11-06 11:17:50

Mention Soul
🥉 Scout12 ansPilier VForce polyvalenteClinicien IIIPremier secours IVAccueillant IIIStratègeIngénieur webBusiness man
Lieu : Annecy
Messages : 586
Likes : 2
PHP Netlinking Publicité (SEA et Ads)
Site Web

Re : PHP Curl Accept-Language: fr => Mais Reponse http : en :-\

Ça marche avec Accept-Language: fr-FR,fr;q=0.8 ?


CeKwa ?

0
J'aime ❤️

🔴 Hors ligne

#5 2016-11-06 13:03:26

Mention Walid
🥉 ScoutAccueillant VI12 ansPilier VIClinicien VPremier secours VStratège
Messages : 1 293
Likes : 2
Sémantique

Re : PHP Curl Accept-Language: fr => Mais Reponse http : en :-\

Non :/

j'avais testé, je viens de rééssayer

0
J'aime ❤️

🔴 Hors ligne

#6 2016-11-06 15:12:51

Mention Walid
🥉 ScoutAccueillant VI12 ansPilier VIClinicien VPremier secours VStratège
Messages : 1 293
Likes : 2
Sémantique

Re : PHP Curl Accept-Language: fr => Mais Reponse http : en :-\

Bon j'ai corrigé un truc qui n a rien à voir avec le Curl, ça marche bcp mieux

0
J'aime ❤️

🔴 Hors ligne

Cette discussion

5réponses
3 903vues
3participants
10ans depuis le dernier message

Participants

WJS

Lancée par Walid

Le plus actif : Walid (4 messages)

Sujets similaires

[PHP] La meilleure façon selon vous de faire du "multithread" en Curl?9 réponse(s)

Curl et proxy6 réponse(s)

[DL]La bible du scraper PHP/CURL15 réponse(s)

Trouver des domaines de forum thématiser a notre site2 réponse(s)

Scripts sympas pour travailler avec l'API Google Search Console13 réponse(s)

Poser votre question Inscription gratuite, réponse de la communauté

Pages : 1

Accueil › Développement › PHP Curl Accept-Language: fr => Mais Reponse http : en :-\

Haut

Pied de page des forums

Forum SEO francophone depuis 2012RèglementPlan d'accèsCookies