Forum

Searchstrings aus Suchfeldern und DEVONagent
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
Re: Searchstrings aus Suchfeldern und DEVONagent
Antwort #1: Oktober 22, 2005, 11:15:42
Hm, hat jemand überhaupt verstanden, was ich machen will? :D

Sorry, nicht wirklich.
_______
Complete liberty of contradicting and disproving our opinion, is the very condition which justifies us in assuming its truth for purposes of action; and on no other terms can a being with human faculties have any rational assurance of being right. (John Stuart Mill - On Liberty)
Re: Searchstrings aus Suchfeldern und DEVONagent
Antwort #2: Oktober 22, 2005, 11:23:55
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>
Re: Searchstrings aus Suchfeldern und DEVONagent
Antwort #3: Oktober 22, 2005, 11:30:27
Alles klar, habe eine Anleitung gefunden! Jemand interessiert?
Re: Searchstrings aus Suchfeldern und DEVONagent
Antwort #4: Oktober 22, 2005, 11:43:32
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?
_______
Complete liberty of contradicting and disproving our opinion, is the very condition which justifies us in assuming its truth for purposes of action; and on no other terms can a being with human faculties have any rational assurance of being right. (John Stuart Mill - On Liberty)
Re: Searchstrings aus Suchfeldern und DEVONagent
Antwort #5: Oktober 22, 2005, 11:58:09
Doch hast du, aber was ich mit PHP Suchfeldern mache, bleibt mir ein Rätsel.
Re: Searchstrings aus Suchfeldern und DEVONagent
Antwort #6: Oktober 22, 2005, 12:10:40
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.
_______
Complete liberty of contradicting and disproving our opinion, is the very condition which justifies us in assuming its truth for purposes of action; and on no other terms can a being with human faculties have any rational assurance of being right. (John Stuart Mill - On Liberty)