2010-08-06 8 views
0

Voici mon code en python qui Génère une liste d'objets lien. Je veux supprimer les doublons les former. Il renvoie l'erreur unhashable instance. link est quelque chose comme ça -Comment supprimer les doublons dans Links genrated en utilisant mechnize en Python?

Link(
    base_url='http://casesearch.courts.state.md.us/inquiry/inquirySearch.jis', 
    url='/inquiry/inquiry-results.jsp?action=..........', 
    text='12', 
    tag='a', 
    attrs=[('href', '/inquiry/inquiry-results.jsp?action=.......'), 
    ('title', 'Go to page 12')] 
    ), 

[Ajout et points seulement des sauts de ligne pour plus de commodité]

Comment puis-je supprimer les doublons?

Répondre

3

Vous pouvez construire un dictionnaire en utilisant des URL en tant que clés et obtenir ses valeurs:

cb = {} 
for link in br.links(url_regex="inquiry-results.jsp"): 
    cb[link.url] = link 
print cb.values() 
Questions connexes