Web Search Engine: nur URL als return
-
hi
ich such ne suchmaschine, die mir nur eine liste von URLs zurückgibt, ohne kommentare etc. am besten als commandline tool.
gibts sowas?
-
du könntest einfach ausder ergebnisseite der Suchmaschine deiner Wahl die URLs herausfiltern. Das geht mit regular expressions ganz einfach.
-
hm ja soweit bin ich auch schon, aber sind halt schon paar hundert seiten ergebnisse :s
-
Einfach die öffentlichen APIs der größeren Suchmaschinen verwenden; bei Google geht das bspw. recht einfach.
-
Dieser Thread wurde von Moderator/in nman aus dem Forum Themen rund um den PC in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
soweit bin ich auch schon gekommen. die google api wird nicht mehr entwickelt, und tickets gibts auch keine mehr..
gehört eigentlich nicht nach prgramierung, weil ich ja ne suchmaschine/nen programm such ^^
-
sucher schrieb:
soweit bin ich auch schon gekommen. die google api wird nicht mehr entwickelt, und tickets gibts auch keine mehr..
Hm? Was meinst Du?
Das hier schon gesehen?
http://code.google.com/intl/de/apis/ajaxsearch/
-
Gerade noch die Python-Variante ausprobiert:
#!/usr/bin/python import urllib import simplejson import sys searchparams = '' for i in range(1, len(sys.argv)): searchparams += sys.argv[i] + ' ' query = urllib.urlencode({'q' : searchparams}) url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&%s' % (query) search_results = urllib.urlopen(url) json = simplejson.loads(search_results.read()) results = json['responseData']['results'] for i in results: print i['url']
Funktioniert prächtig.
Code von hier entnommen und geringfügigst angepasst.
-
oh soory.
das 'ajax' hat mich abgeschreckt, weil da nur von webseiten die rede war. hab nach ner soap gesucht.
na dann, danke