GET/Site list
Search Engines
editClusty
editClusty (http://clusty.com) groups the results of other search engines into clusters.
- Location: http://clusty.com/search
- Arguments:
- query=search query http://clusty.com/search?query=hypertext+transfer+protocol
See also
edit- How To Search/Google
- http://www.google.com/searchcode.html embedding Google search bar on your web page
- Backlinks, Google backlinks, but what is the GET syntax for Altavista and Gooogle?
- Separating the Wheat from the Chaff has some techniques for modifying the GET syntax for Google and turning it into a bookmark.
- C2: GoogleSearch
describes a way to get a "short URL" into Google Groups.
FreeBSD Manual Pages
editFreeBSD's "man.cgi" script presents the online manual pages for several versions of FreeBSD and other manual pages.
- Location: http://www.freebsd.org/cgi/man.cgi
- Similar service: http://www.openbsd.org/cgi-bin/man.cgi
- With no arguments: presents an index page with HTML form allowing user to enter query
- Arguments:
- query=name of a manual page http://www.freebsd.org/cgi/man.cgi?query=printf
- null string: error message http://www.freebsd.org/cgi/man.cgi?query=
- not specified: presents index page deriving default form values from the other arguments http://www.freebsd.org/cgi/man.cgi?sektion=8
- sektion=section of manual page http://www.freebsd.org/cgi/man.cgi?query=printf&sektion=3
- 1...9: the usual sections
- 0 or null string: a section containing a matching manual page
- manpath=name of operating system (NetBSD+2.0, others)
- NetBSD+2.0 manual page from NetBSD 2.0 http://www.freebsd.org/cgi/man.cgi?query=cgd&manpath=NetBSD+2.0
- nonexistent choice: uses latest FreeBSD release and ports http://www.freebsd.org/cgi/man.cgi?query=nethack&manpath=Government+of+Earth
- not specified: uses latest FreeBSD release and ports
- apropos=type of query (0 or 1)
- 0 or null string: present manual page
- 2 or any greater integer: download a .tar.gz (what???)
- 1 or anything else: present apropos search (searches the one-line synopsis strings of the manual pages) http://www.freebsd.org/cgi/man.cgi?query=printf&apropos=1
- format=format of result page (html, others)
- html: HTML web page
- query=name of a manual page http://www.freebsd.org/cgi/man.cgi?query=printf
To see pages such as nethack from FreeBSD ports, you must not set manpath to an OS that does not include ports. Note that the choice (currently FreeBSD+5.4-RELEASE+and+Ports) that contains ports changes when the site adds a new version of FreeBSD. Note that if you bookmarked an old manpath (like FreeBSD+5.2-RELEASE+and+Ports) it acts like a nonexistent choice, which by the above list "uses latest FreeBSD release and ports".
Wikis
editUseMod
editUseMod exists as a Perl script.
- Location: http://www.usemod.com/cgi-bin/wiki.pl and several other places
- With no arguments: fetches the front page (same as http://www.usemod.com/cgi-bin/wiki.pl?UseModWiki)
- Arguments:
- NameOfWikiPage fetch that page http://www.usemod.com/cgi-bin/wiki.pl?WhatIsaWiki
- RecentChanges read recent changes to wiki http://www.usemod.com/cgi-bin/wiki.pl?RecentChanges
- search=string to search for http://www.usemod.com/cgi-bin/wiki.pl?search=administrator+password
- back=NameOfWikiPage search, but call them backlinks http://www.usemod.com/cgi-bin/wiki.pl?back=WhatIsaWiki
- compare http://www.usemod.com/cgi-bin/wiki.pl?search=WhatIsaWiki
- works for searching non-links: http://www.usemod.com/cgi-bin/wiki.pl?back=administrator+password
- action= (login, others)
- login: go to login screen http://www.usemod.com/cgi-bin/wiki.pl?action=login
- NameOfWikiPage fetch that page http://www.usemod.com/cgi-bin/wiki.pl?WhatIsaWiki
For more information: UseMod:System
MediaWiki
editThe MediaWiki PHP script allows users to retrieve and edit wiki pages.
- Location: http://en.wikibooks.org/w/index.php and several other places
- With no arguments: redirects to Main Page
- Arguments:
- title=name of a wiki page fetch that page http://en.wikibooks.org/w/index.php?title=GET:Site_list
- On sites that use slash ("wiki/") in addition to question mark ("index.php?") for URIs, using title without an action gives a different URI from normal. The normal URI would be http://en.wikibooks.org/wiki/GET:Site_list
- not specified: applies action to Main Page http://en.wikibooks.org/w/index.php?action=edit
- action=type of action (edit, submit, others)
- edit: presents HTML form allowing user to edit a wiki page http://en.wikibooks.org/w/index.php?title=GET:Site_list&action=edit
- submit: if no POST data, same as edit
- raw: Displays raw code (using mimetype of text/x-wiki unless overridden by ctype)
- purge purges pages cache
- history show history
- delete
- not specified: retrieves the page (using a different than normal URI)
- section= section to edit
- 0 section between title and first header
- 1 first section (under first header), etc. for 2, 3 ...
- new make new section (add comment)
- really high number add to end
- ctype=: override mime type (only allows specific types)
- text/css (Useful, as Firefox displays as plain text. To get around a log in only to see source, do &action=raw&ctype=text/css)
- text/javascript (or one of the other mimetypes for js, can't remember)
- text/x-wiki
- application/x-zope-edit
- editintro= Ads an instructional page on top of edit box (needs &action=edit). commonly used in inputbox extension. only works if page doesn't exist
- any page in wiki
- preload= preload a page's source into editbox (needs &action=edit). only works if page does not exist
- any random page
- title=name of a wiki page fetch that page http://en.wikibooks.org/w/index.php?title=GET:Site_list
For more information: Wikipedia:Wikipedia:URLs; meta:Help:URL.
RFC: Request for Comment
editYou can get any particular numbered RFC by slotting the number into a base URL. The definitive, official version is in plain ASCII text.
- ASCII version of RFC 5000: http://tools.ietf.org/rfc/rfc5000.txt
- HTML version of RFC 5000: http://tools.ietf.org/html/rfc5000
- Some RFC search tools, and the official list of non-obsolete RFCs is updated daily at http://www.rfc-editor.org/ .
further reading
edit- The LibraryLookup Bookmarklet Generator -- these "GET" techniques work with (some) public libraries.
- Wikipedia: Amazon Standard Identification Number describes how to construct an Amazon URL for a book or product from a ISBN or ASIN.
- "How do I use an <A HREF> tag link to a particular verse from my site?"
- "I Don’t Need No Stinking API: Web Scraping For Fun and Profit" by Hartley Brody has some tips for reverse-engineering "GET" parameters.
- Many web sites have special GET queries that, instead of returning data as a HTML page, return data as semantic RDF or JSON.