Da wirst du nicht um's selber coden herumkommen. Für schnelle Ergebnisse würde ich Google füttern mit z.B. "itunes Update site:apfeltalk.de" .. Irgendwie kann man da bei site: bestimmt auch mehrere Seiten angeben.
Ergebnis 1 bis 8 von 8
- 21.04.2011, 19:59 #1
Search-Funktionen von Webseiten bündeln Hallo zusammen,
Ich wollte fragen ob das folgende durch irgendein einfaches Programm oder java-Script welche sin Safari ausgeführt werden könnte, möglich ist:
Ich will, dass wenn ich einen Suchbegriff auf die oben genannte Weise eingebe (z.B. iTunes Update), es automatisch die Suchfunktionen von verschiedenen Websites nutzt und diese zusammenstellt. Beispiel:
Das Suchwort ist "iTunes Update". Ich will, dass es mir, wenn ich das eingebe, gleichzeitig bei apfeltalk, beim fscklog und bei macprime.ch sucht. Dabei sollen jeweils die Suchfunktionen der drei Webseiten genutzt werden und zusammengestellt werden.
Im Grunde genommen ist es eigentlich ähnlich wie das was billigbuch.ch macht, nur mit verschiednen Websites.
Danke
- 21.04.2011, 20:17 #2The reason I swear so much is because **** you.
- 21.04.2011, 20:22 #3
ich hätte eigentlich kein problem damit etwas selber zu coden (müsste einfach wissen wie das am besten ginge…)
ich habe mal mit deinem site: versucht. geht eigentlich ganz gut mit einer seite, jedoch finde ich nicht wie es mit mehreren seiten funktioniert…
- 21.04.2011, 20:30 #4
Sollte das nicht gehen, muss dein Script halt für jede Seite solch eine Abfrage durchführen, und die Ergebnisse dann entsprechend deinen Vorstellungen verarbeiten. Wenn es aber doch irgendwie geht, brauchst du ja eigentlich gar nichts mehr zu tun
The reason I swear so much is because **** you.
- 21.04.2011, 20:33 #5
- 21.04.2011, 20:42 #6
Ein simples Beispiel in Javascript:
Code:seiten = new Array("apfeltalk.de", "macuser.de"); for(seite in seiten) { if (window.XMLHttpRequest) { xmlHttpReq = new XMLHttpRequest(); } else if (window.ActiveXObject) { xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); } xmlHttpReq.open('GET', 'http://google.de?q=itunes+Update+site:' + seite, true); xmlHttpReq.onreadystatechange = function() { if (self.xmlHttpReq.readyState == 4) { googleErgebnisseiteHTMLCode = xmlHttpReq.responseText; } } xmlHttpReq.send(); }The reason I swear so much is because **** you.
- 21.04.2011, 20:59 #7
hmm wenn ich das in den Script-Editor eingebe bringt er aber nur eine Fehlermeldung raus… der teil
wird als fehlerhaft angezeigt..Code:if (window.XMLHttpRequest
wie sollte ich das dann in safari einbinden?
- 21.04.2011, 21:58 #8
Ich weiß nicht ob mein Ajax-Code 100% korrekt war, hab' ich nicht getestet. Aber das Prinzip stimmt:
Innerhalb einer For-Schleife für jede Seite ein Request abschicken, der das Suchergebnis für diese Seite hohlt.
Das Ergebnis wird in meinem Beispiel in der Variable "googleErgebnisseiteHTMLCode" gespeichert. Besser wäre hier dann ebenfalls ein Array zu nehmen, und die Suchergebnisse dort zu speichern.
Richtig gut wirds dann mit einem Dictionary, wo die Seitenamen die Schlüssel sind, und der Code dann, nachdem er durch Ajax geholt wurde, den Schlüsseln zugeordnet wird. Dann geht die Zugehörigkeit nicht verloren.The reason I swear so much is because **** you.


Zitieren
