IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Erreur de buffering


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 2
    Par défaut Erreur de buffering
    Bonjour,

    J'ai un petit souci avec mon script et je ne sais pas comment le résoudre.

    Py :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    from bs4 import BeautifulSoup
    import requests
    from time import sleep
    import fileinput
    import sys
     
    for line in fileinput.input(['./test.txt']):
        pager = requests.get(line)
        soup = BeautifulSoup(pager.text,'lxml')
        for link in soup.select('a[href*="/get_torrent/"]'):
            print(link.get("href"))
    L'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    ^CTraceback (most recent call last):
      File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 380, in _make_request
        httplib_response = conn.getresponse(buffering=True)
    TypeError: getresponse() got an unexpected keyword argument 'buffering'
     
    During handling of the above exception, another exception occurred:
     
    Traceback (most recent call last):
      File "main.py", line 38, in <module>
        pager = requests.get(line)
      File "/usr/local/lib/python3.5/dist-packages/requests/api.py", line 72, in get
        return request('get', url, params=params, **kwargs)
      File "/usr/local/lib/python3.5/dist-packages/requests/api.py", line 58, in request
        return session.request(method=method, url=url, **kwargs)
      File "/usr/local/lib/python3.5/dist-packages/requests/sessions.py", line 508, in request
        resp = self.send(prep, **send_kwargs)
      File "/usr/local/lib/python3.5/dist-packages/requests/sessions.py", line 640, in send
        history = [resp for resp in gen] if allow_redirects else []
      File "/usr/local/lib/python3.5/dist-packages/requests/sessions.py", line 640, in <listcomp>
        history = [resp for resp in gen] if allow_redirects else []
      File "/usr/local/lib/python3.5/dist-packages/requests/sessions.py", line 218, in resolve_redirects
        **adapter_kwargs
      File "/usr/local/lib/python3.5/dist-packages/requests/sessions.py", line 618, in send
        r = adapter.send(request, **kwargs)
      File "/usr/local/lib/python3.5/dist-packages/requests/adapters.py", line 440, in send
        timeout=timeout
      File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 601, in urlopen
        chunked=chunked)
      File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 383, in _make_request
        httplib_response = conn.getresponse()
      File "/usr/lib/python3.5/http/client.py", line 1197, in getresponse
        response.begin()
      File "/usr/lib/python3.5/http/client.py", line 297, in begin
        version, status, reason = self._read_status()
      File "/usr/lib/python3.5/http/client.py", line 258, in _read_status
        line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
      File "/usr/lib/python3.5/socket.py", line 575, in readinto
        return self._sock.recv_into(b)
    KeyboardInterrupt
    Mon fichier test.txt contient une série de d'url (11 000).

    Merci d'avance de votre aide.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Il n'y a pas d'erreur! Tout en bas le KeyboardInterrupt signifie que vous en avez eu marre d'attendre et que vous avez essayé d'interrompre le programme via ^C ou ^Z... Donc çà se vautre.
    Ajouter un sablier pour montrer à l'impatient que çà avance même si çà prend du temps ? Ou est-ce que çà n'avance pas (auquel cas il faut déboguer le code qui "boucle"). Voilà peut être de bonnes questions à vous poser...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Erreur render buffer
    Par Firefell dans le forum OpenGL
    Réponses: 1
    Dernier message: 23/10/2012, 10h38
  2. Erreur Logcat Buffer
    Par tabbabi dans le forum Android
    Réponses: 5
    Dernier message: 08/08/2011, 14h31
  3. [Migration] [XI] Erreur C++ Buffer overrun à la génération de l'archive BIAR dans l'Import Wizard
    Par rfr14 dans le forum Administration-Migration
    Réponses: 1
    Dernier message: 20/02/2009, 17h05
  4. Erreur ORU-10027 : buffer overflow
    Par valerie90 dans le forum Oracle
    Réponses: 3
    Dernier message: 14/02/2005, 08h40
  5. [Erreur] buffer overflow
    Par cmoulin dans le forum Administration
    Réponses: 8
    Dernier message: 04/08/2004, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo