AttributeError: addinfourl instance n'a pas d'attribut "get_type'

Ok, je vais essayer d'utiliser l'ouvre-boîte avec belle soupe pour en extraire des informations d'une page, et je pense que c'est là le problème, c'est découlant. J'ai besoin de l'utilisation de l'ouvre parce que j'ai besoin de l'acheminer à travers Tor, car je pense qu'ils ont bloqué plusieurs demandes.

(Si c'est tous les non formaté, je vais modifier tout de suite, comme d'habitude quelque chose de bizarre se passe.)

Voici le code:

def getsite():
    proxy = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"})
    opener = urllib2.build_opener(proxy)
    opener.addheaders = [('User-agent', 'Mozilla/5.0')]
    url = opener.open('https://www.website.com')
    try:
        page = BeautifulSoup(urllib2.urlopen(url).read())
    except Exception as Err:
        errorlist.append('Unexpected Error ' + str(Err))
        time.sleep(60)
        page = BeautifulSoup(urllib2.urlopen(url).read())
    values = page.findAll("strong")
    high = values[2]
    low = values[1]
    last = values[0]
    vol = values[3]

    high = str(high)
    low = str(low)
    last = str(last)
    vol = str(vol)
    high = high[8:-13]
    low = low[8:-13]
    last = last[8:-13]
    vol = vol[8:-24]


    print high, low, last, vol

while True:
    getsite()
    time.sleep(3200)

Et il génère cette erreur.

page = BeautifulSoup(urllib2.urlopen(url).read())   File "C:\Python27\lib\urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)   File "C:\Python27\lib\urllib2.py", line 392, in open
protocol = req.get_type() AttributeError: addinfourl instance has no attribute 'get_type'
InformationsquelleAutor tommo | 2013-02-15