Nach meiner Aufassung gibt doch die Funktion aus dem mechanize modul
'links()' ein dictionary für jeden gefunden link wieder mit ein paar zusätlichen Informationen: wie z.B text, url etc.
Jetzt probier ich einer Schleife folgendes zu machen:
Code: Alles auswählen
import mechanize
import urllib
class Yahoo(object):
def __init__(self):
self._browser = mechanize.Browser()
self._browser.set_handle_robots(False)
def search(self, query):
self._browser.open('http://de.search.yahoo.com/search', urllib.urlencode({'p': query}))
for link in self._browser.links():
print link['url']
Hat jemand eine Idee wo dran es liegt?File "C:\Python25\Projects\Google\Google.py", line 17, in search
print link['url']
AttributeError: Link instance has no attribute '__getitem__'