Lecture entete HTTP avec CURL et 403

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par saluts92, 31 Octobre 2019.

  1. saluts92
    saluts92 WRInaute impliqué
    Inscrit:
    12 Avril 2006
    Messages:
    828
    J'aime reçus:
    32
    Bonjour,

    J'utilise CURL pour lire des entêtes HTTP de pages (ne m'appartenant pas) à l'instar de l'outil WRI "Analyseur d'entête HTTP (header)"

    Seulement pour quelques sites j'ai un code 403.
    Pour certains j'ai pu corriger le problème en utilisant le User-agent "curl/7.39.0" (aussi bizarre que cela puisse (me) paraitre)
    pour les autres j'ai toujours un 403, alors que l'outil de WRI renvoie bien un 200
    j'ai donc essayé avec le user-agent que WRI utilise mais j'ai toujours un 403
    mes options CURL :
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_COOKIEJAR, '-');
    curl_setopt($ch, CURLOPT_COOKIESESSION, true);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_NOBODY, 0);
    curl_setopt($ch, CURLOPT_USERAGENT, 'curl/7.39.0'); et bien d'autres
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 073
    J'aime reçus:
    295
    Par défaut l'outil de WRI utilise le UA de ton navigateur.
    Teste en mettant le tiens au lieu de curl/7.39.0.
     
  3. saluts92
    saluts92 WRInaute impliqué
    Inscrit:
    12 Avril 2006
    Messages:
    828
    J'aime reçus:
    32
    déjà fait, j'ai testé tous les codes utilisés par WRI (voir liste déroulante) et mon propre User-agent : rien n'y fait
    WRI m'a confirmé utiliser CURL (sous PHP) mais n'a paspu me donner le code entier

    il doit y avoir une option CURL en plus
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 073
    J'aime reçus:
    295
    Il me semble que tu spécifies aussi un mauvais chemin pour le cookie, pas de CURLOPT_COOKIEFILE non plus.
    Tu px m'envoyer l'URL en MP ?
     
  5. saluts92
    saluts92 WRInaute impliqué
    Inscrit:
    12 Avril 2006
    Messages:
    828
    J'aime reçus:
    32
    meme en ne mettant que CURLOPT_RETURNTRANSFER, 1 et CURLOPT_USERAGENT, 'curl/7.39.0'

    ça ne fonctionne pas

    je t'ai envoyé une URL en MP
     
Chargement...
Similar Threads - Lecture entete CURL Forum Date
Balise Audio et lectures successives sur iOS Développement d'un site Web ou d'une appli mobile 14 Avril 2020
Lecture Header avec CURL et outil WRI Développement d'un site Web ou d'une appli mobile 25 Janvier 2020
Outils de lecture de positionnement Référencement Google 20 Janvier 2020
Automatiser l’écriture et la lecture sur les Réseaux Sociaux Développement d'un site Web ou d'une appli mobile 19 Janvier 2020
Serveur adapté pour lecture vidéo sur pic de visiteurs Demandes d'avis et de conseils sur vos sites 2 Décembre 2019
Blog - avis de lecture Demandes d'avis et de conseils sur vos sites 5 Septembre 2018
lecture mkv sous chrome Développement d'un site Web ou d'une appli mobile 4 Septembre 2016
Lecture aléatoire des vidéos de mon site avec IE Développement d'un site Web ou d'une appli mobile 23 Janvier 2015
Interdire la lecture d'un fichier "texte image"aux Robot txt Débuter en référencement 1 Mars 2013
Lecture données d'une SESSION PHP différente de celle en cours Développement d'un site Web ou d'une appli mobile 14 Février 2013