plugins/Google: Update the URLs referencing the search API.

This commit is contained in:
James Vega 2006-10-02 12:51:08 +00:00
parent ee9aaa89d6
commit 5d954f79fe
3 changed files with 20 additions and 16 deletions

View File

@ -61,7 +61,8 @@ def configure(advanced):
conf.supybot.plugins.Google.searchSnarfer.setValue(True) conf.supybot.plugins.Google.searchSnarfer.setValue(True)
else: else:
output("""You'll need to get a key before you can use this plugin. output("""You'll need to get a key before you can use this plugin.
You can apply for a key at http://www.google.com/apis/""") You can apply for a key at
http://code.google.com/apis/soapsearch/""")
class LicenseKey(registry.String): class LicenseKey(registry.String):
def setValue(self, s): def setValue(self, s):

View File

@ -3,7 +3,7 @@ Python wrapper for Google web APIs
This module allows you to access Google's web APIs through SOAP, This module allows you to access Google's web APIs through SOAP,
to do things like search Google and get the results programmatically. to do things like search Google and get the results programmatically.
Described U{here <http://www.google.com/apis/>} Described U{here <http://code.google.com/apis/soapsearch/>}
You need a Google-provided license key to use these services. You need a Google-provided license key to use these services.
Follow the link above to get one. These functions will look in Follow the link above to get one. These functions will look in
@ -141,8 +141,8 @@ querytype:
-p, --spelling= <word> check spelling -p, --spelling= <word> check spelling
IMPORTANT NOTE: all Google functions require a valid license key; IMPORTANT NOTE: all Google functions require a valid license key;
visit http://www.google.com/apis/ to get one. %(program)s will look in visit http://code.google.com/apis/soapsearch/ to get one. %(program)s will
these places (in order) and use the first license key it finds: look in these places (in order) and use the first license key it finds:
* the key specified on the command line""" % vars() * the key specified on the command line""" % vars()
for get, location in _licenseLocations[2:]: for get, location in _licenseLocations[2:]:
print " *", location print " *", location
@ -153,7 +153,8 @@ these places (in order) and use the first license key it finds:
def setLicense(license_key): def setLicense(license_key):
""" """
Set the U{Google APIs <http://www.google.com/api>} license key Set the U{Google APIs <http://code.google.com/apis/soapsearch/>} license
key
@param license_key: The new key to use @param license_key: The new key to use
@type license_key: String @type license_key: String
@ -165,7 +166,8 @@ def setLicense(license_key):
def getLicense(license_key = None): def getLicense(license_key = None):
""" """
Get the U{Google APIs <http://www.google.com/api>} license key Get the U{Google APIs <http://code.google.com/apis/soapsearch/>} license
key
The key can be read from any number of locations. See the module-leve The key can be read from any number of locations. See the module-leve
documentation for the search order. documentation for the search order.
@ -178,7 +180,8 @@ def getLicense(license_key = None):
rc = get(license_key) rc = get(license_key)
if rc: return rc if rc: return rc
_usage() _usage()
raise NoLicenseKey, 'get a license key at http://www.google.com/apis/' raise NoLicenseKey, 'get a license key at '\
'http://code.google.com/apis/soapsearch/'
def setProxy(http_proxy): def setProxy(http_proxy):
@ -351,10 +354,10 @@ def doGoogleSearch( q, start = 0, maxResults = 10, filter = 1,
""" """
Search Google using the SOAP API and return the results. Search Google using the SOAP API and return the results.
You need a license key to call this function; see the You need a license key to call this function; see the U{Google APIs
U{Google APIs <http://www.google.com/apis/>} site to get one. <http://code.google.com/apis/soapsearch/>} site to get one. Then you can
Then you can either pass it to this function every time, or either pass it to this function every time, or set it globally; see the
set it globally; see the L{google} module-level docs for details. L{google} module-level docs for details.
See U{http://www.google.com/help/features.html} See U{http://www.google.com/help/features.html}
for examples of advanced features. Anything that works at the for examples of advanced features. Anything that works at the
@ -370,7 +373,7 @@ def doGoogleSearch( q, start = 0, maxResults = 10, filter = 1,
C{outputencoding} parameters. C{outputencoding} parameters.
You can download the API documentation You can download the API documentation
U{http://www.google.com/apis/download.html <here>}. U{http://code.google.com/apis/soapsearch/download.html <here>}.
@param q: search string. @param q: search string.
@type q: String @type q: String
@ -437,7 +440,7 @@ def doGetCachedPage( url, license_key = None, http_proxy = None ):
Retrieve a page from the Google cache. Retrieve a page from the Google cache.
You need a license key to call this function; see the You need a license key to call this function; see the
U{Google APIs <http://www.google.com/apis/>} site to get one. U{Google APIs <http://code.google.com/apis/soapsearch/>} site to get one.
Then you can either pass it to this function every time, or Then you can either pass it to this function every time, or
set it globally; see the L{google} module-level docs for details. set it globally; see the L{google} module-level docs for details.
@ -466,7 +469,7 @@ def doSpellingSuggestion( phrase, license_key = None, http_proxy = None ):
Get spelling suggestions from Google Get spelling suggestions from Google
You need a license key to call this function; see the You need a license key to call this function; see the
U{Google APIs <http://www.google.com/apis/>} site to get one. U{Google APIs <http://code.google.com/apis/soapsearch/>} site to get one.
Then you can either pass it to this function every time, or Then you can either pass it to this function every time, or
set it globally; see the L{google} module-level docs for details. set it globally; see the L{google} module-level docs for details.

View File

@ -200,8 +200,8 @@ class Google(callbacks.PluginRegexp):
except google.NoLicenseKey, e: except google.NoLicenseKey, e:
irc.error('You must have a free Google web services license key ' irc.error('You must have a free Google web services license key '
'in order to use this command. You can get one at ' 'in order to use this command. You can get one at '
'<http://google.com/apis/>. Once you have one, you can ' '<http://code.google.com/apis/soapsearch/>. Once you '
'set it with the command ' 'have one, you can set it with the command '
'"config supybot.plugins.Google.licenseKey <key>".') '"config supybot.plugins.Google.licenseKey <key>".')
return return
bold = self.registryValue('bold', msg.args[0]) bold = self.registryValue('bold', msg.args[0])