Partage
  • Partager sur Facebook
  • Partager sur Twitter

AttributeError

Reprise d'un script qui date de 6 mois

    17 mai 2013 à 20:41:57

    Bonjour à tous,

    Pour commencer je présentes un peu en quoi consiste mon programme. Il date d'y il y a 6 mois plus ou moin donc je sais pas si c'est à cause de cela que je retrouves des erreurs alors qu'il fonctionnait bien avant (d'après l'auteur). Je tiens a rappeler que ce code est open source par l'auteur et j'ai l'autorisation de reprendre celui ci.

    J'utilises Python27.

    Voici le bout de code : (ca a un rapport avec steam pour ce qui connaisse)

    # //////////////////////////////////////////////
    		# GET ID
    		# //////////////////////////////////////////////
    		url = urlOpener.open("http://steamcommunity.com/id/XXXXX/home")
    		page = url.read(200000)
    		# SessionID
    		links_regexp = re.compile('g_sessionID = "(.*?)"',re.IGNORECASE)
    		g_sessionID = links_regexp.findall(page) 
    		g_sessionID = g_sessionID[0]
    		# SteamID
    		links_regexp = re.compile('g_steamID = "(.*?)"',re.IGNORECASE)
    		g_steamID = links_regexp.findall(page) 
    		g_steamID = g_steamID[0]
    		# Debug
    		if debug == '1':
    			print '[debug] GET ID - g_sessionID :', g_sessionID
    			print '[debug] GET ID - g_steamID :', g_steamID
    
    
    
    		# //////////////////////////////////////////////
    		# Invite iner groupe
    		# //////////////////////////////////////////////
    		url = "http://steamcommunity.com/actions/GroupInvite"
    		data = urllib.urlencode({ \
    									'group': steam_group_id, \
    									'invitee': communityid, \
    									'inviter': g_steamID, \
    									'sessionID': g_sessionID, \
    									'type': 'groupInvite', \
    									'xml': '1' \
    								   })
    		request = urllib2.Request(url, data, headers)
    		url = urlOpener.open(request)
    		page = url.read(200000)
    		# Debug
    		if debug == '1':
    			print '[debug] Invite iner groupe :', page
    		# Regex for result
    		links_regexp = re.compile('<results>(.*?)</results>',re.IGNORECASE)
    		results = links_regexp.findall(page) 
    		results = results[0]
    

    au debut j'avais ca comme erreur :

    Traceback (most recent call last):
    
      File "steambot1.py", line 139, in <module>
    
        url = urlOpener.open("http://steamcommunity.com/profiles/XXXXXXXX/h
    
    ome")
    
    NameError: name 'urlOpener' is not defined
    

    Et ensuite j'ai essayé de voir comment je pouvais faire pour résoudre l'erreur mais voici ce que j'ai pour la suite :

    Traceback (most recent call last):
      File "steambot1.py", line 169, in <module>
        url = urllib.urlopen(request)
      File "c:\python27\lib\urllib.py", line 84, in urlopen
        return opener.open(url)
      File "c:\python27\lib\urllib.py", line 177, in open
        fullurl = unwrap(toBytes(fullurl))
      File "c:\python27\lib\urllib.py", line 1026, in unwrap
        url = url.strip()
      File "c:\python27\lib\urllib2.py", line 218, in __getattr__
        raise AttributeError, attr
    AttributeError: strip



    J'utilise toutes ces librairies la : 

    import pkcs1, rsa, MySQLdb

    import math, random, base64, time

    import json, re

    import urllib, urllib2, cookielib

    Je suis pas très très fort, je vous l'accorde, cela fait 3h que j'essaye de corriger tout les problèmes (quelques un qui n'ont pas rapport avec le langage en lui même) et le je bloque totalement. Peut être que c'est bête comme erreur, désolé si c'est le cas.

    Je vous remercie d'avance pour votre aide.

    Cordialement.

    • Partager sur Facebook
    • Partager sur Twitter

    AttributeError

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown