Apfelinsel
Mac-Software => Thema gestartet von: Thyrfing am Oktober 22, 2005, 11:09:35
-
Hallo zusammen,
für meine Suchen im Netz benutze ich DEVONagent 1.7 und DEVONthink Pro 1.01 zusammen. DA benutzt sogenannte Suchsets um vordefinierte Suchen zu ermöglichen. Diese Sets sind in XML geschrieben und können selber erstellt werden.
XML ist dabei nicht das Problem. Ich würde gerne wissen, wie ich erkennen kann, was in dem URL eines Suchfeldes die wichtigen Zeichen sind. Ich kann ja das Suchfeld, bzw. den URL nehmen und für eigene Suchprogramme benutzen. Was aber ist der wichtige Teil? Geht es mit PHP Suchfeldern überhaupt?
Ich komme, auch durch mehrmaliges Testen, zu keinem eindeutigen Ergebnis.
Mit OmniWeb kann ich Shortcuts erstellen, aber auch nicht bei allen Seiten und auch mit unterschiedlichen Ergebnissen.
Hm, hat jemand überhaupt verstanden, was ich machen will? :D
-
Hm, hat jemand überhaupt verstanden, was ich machen will? :D
Sorry, nicht wirklich.
-
Also, ich möchte mir Suchsets selber schreiben, weiß aber nicht, welchen Teil eines URL ich benutzen kann, damit ich die Seite "extern" durchsuchen kann.
Eine Seite, z.B. Wikipedia, stellt ein Suchfeld auf der Hauptseite zur Verfügung, ich möchte den URL dahinther in einem eigenem Suchset benutzen, um mit einem Programm (DA) auf der Wikipedia zu suchen.
Beispiel eines Suchsets:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Queue</key>
<array>
<dict>
<key>Object</key>
<false/>
<key>URL</key>
<string>http://appleturns.com/</string>
</dict>
<dict>
<key>Title</key>
<string>As the Apple Turns</string>
<key>URL</key>
<string>http://appleturns.com/rss</string>
</dict>
<dict>
<key>Object</key>
<true/>
<key>Referrer</key>
<string>http://www.macmegasite.com/index.rss</string>
<key>URL</key>
<string>http://feeds.feedburner.com/macmegasite</string>
</dict>
<dict>
<key>Object</key>
<true/>
<key>URL</key>
<string>http://feeds.feedburner.com/macmerc</string>
</dict>
<dict>
<key>Object</key>
<false/>
<key>URL</key>
<string>http://www.applelinks.com/p5/index.php</string>
</dict>
<dict>
<key>Object</key>
<true/>
<key>Title</key>
<string>AppleLinks</string>
<key>URL</key>
<string>http://www.applelinks.com/p5/index.php/rss_1.0</string>
</dict>
<dict>
<key>Object</key>
<false/>
<key>URL</key>
<string>http://www.macedition.com/index.shtml</string>
</dict>
<dict>
<key>Object</key>
<true/>
<key>URL</key>
<string>http://www.macedition.com/rss.php</string>
</dict>
<dict>
<key>Object</key>
<false/>
<key>URL</key>
<string>http://www.macfixit.com/</string>
</dict>
<dict>
<key>Object</key>
<true/>
<key>URL</key>
<string>http://www.macfixit.com/backend/macfixit.rss</string>
</dict>
<dict>
<key>Object</key>
<false/>
<key>URL</key>
<string>http://www.macintouch.com</string>
</dict>
<dict>
<key>Object</key>
<true/>
<key>Referrer</key>
<string>http://www.macintouch.com/rss.xml</string>
<key>URL</key>
<string>http://www.macintouch.com/rss.xml</string>
</dict>
<dict>
<key>Object</key>
<false/>
<key>URL</key>
<string>http://www.macmegasite.com</string>
</dict>
<dict>
<key>Object</key>
<false/>
<key>URL</key>
<string>http://www.macmerc.com</string>
</dict>
<dict>
<key>Object</key>
<false/>
<key>URL</key>
<string>http://www.macminute.com</string>
</dict>
<dict>
<key>Object</key>
<true/>
<key>URL</key>
<string>http://www.macminute.com/headlines.xml</string>
</dict>
<dict>
<key>Object</key>
<false/>
<key>URL</key>
<string>http://www.macnn.com</string>
</dict>
<dict>
<key>Object</key>
<true/>
<key>URL</key>
<string>http://www.macnn.com/macnn.rss</string>
</dict>
<dict>
<key>Object</key>
<false/>
<key>URL</key>
<string>http://www.macobserver.com</string>
</dict>
<dict>
<key>Object</key>
<true/>
<key>URL</key>
<string>http://www.macobserver.com/rss/macobserver.rdf</string>
</dict>
<dict>
<key>Object</key>
<false/>
<key>URL</key>
<string>http://www.macworld.com/news/</string>
</dict>
<dict>
<key>Title</key>
<string>News Feed XML</string>
<key>URL</key>
<string>http://www.macworld.com/news/rss.xml</string>
</dict>
</array>
<key>RepresentedObject</key>
<dict>
<key>Comment</key>
<string>
Crawls the most popular Macintosh news sites and feeds (default query looks for Mac OS X 10.4 aka Tiger news).</string>
<key>DefaultQuery</key>
<string>Tiger OR (("Mac OS X" OR "MacOS X" OR "MacOSX" OR "Mac-OSX" OR "Mac-OS X") NEAR/2 "10.4")</string>
<key>Name</key>
<string>Macintosh News</string>
<key>Settings</key>
<dict>
<key>AddResultsToDEVONthink</key>
<false/>
<key>ArchiveResults</key>
<false/>
<key>BounceDock</key>
<true/>
<key>BringToFront</key>
<false/>
<key>Day</key>
<integer>0</integer>
<key>ExecuteScript</key>
<false/>
<key>Hour</key>
<integer>0</integer>
<key>IgnoreCache</key>
<true/>
<key>Minute</key>
<integer>0</integer>
<key>PlaySound</key>
<false/>
<key>QuitWhenDone</key>
<false/>
<key>Results</key>
<integer>1</integer>
<key>Schedule</key>
<integer>0</integer>
<key>SendMail</key>
<false/>
<key>Sound</key>
<string>Submarine</string>
<key>SpeakText</key>
<false/>
<key>TextToSpeak</key>
<string>Search complete, %d results found.</string>
<key>engines</key>
<array/>
<key>filterArchivedPages</key>
<false/>
<key>filterDuplicates</key>
<false/>
<key>filterJunk</key>
<false/>
<key>followLevels</key>
<integer>1</integer>
<key>followLinks</key>
<false/>
<key>ignoreUmlauts</key>
<true/>
<key>localized</key>
<false/>
<key>numberOfResults</key>
<integer>100</integer>
</dict>
</dict>
</dict>
</plist>
-
Alles klar, habe eine Anleitung gefunden! Jemand interessiert?
-
Also, ich möchte mir Suchsets selber schreiben, weiß aber nicht, welchen Teil eines URL ich benutzen kann, damit ich die Seite "extern" durchsuchen kann.
Das wird in der Regel alles sein, was nach dem ? kommt. Das sind jeweils von einem = getrennte Schlüssel/Wert-Paare, welche wiederum von einem Trennzeichen (häufig & mitunter aber auch ; ) voneinander getrennt sind.
Oder habe ich Dich immer noch nicht richtig vertanden?
-
Doch hast du, aber was ich mit PHP Suchfeldern mache, bleibt mir ein Rätsel.
-
Hmm, jetzt ist mir wiederum nicht klar, was Dir nicht klar ist. ;)
Was meinst Du mit PHP Suchfeldern? Wie ein Server eine Suche ausführt und ob das ein PHP-Skript oder sonst etwas ist, spielt doch eigentlich keine Rolle. Du kuckst Dir das Eingabeformular der betreffenden Suchseite an und musst, wenn Du das Zielskript selbst aufrufen willst, einfach die selben Angaben liefern, die auch das Forumlar der betreffenden Suchseite liefert.