def main(): form = cgi.FieldStorage() if (not form.has_key("url")): error('No URL.') return url = form["url"].value if (not form.has_key("callback")): error('No callback.') return callback = form["callback"].value if re.search('^http:\/\/[^\/]*nytimes\.com\/', url, re.I): citedata = nytimesFetchInfo(url) else: title = urlTitleFetch(url) citedata = {'title': title} try: #print >> sys.stderr, 'url:' + url domain = domainFromURL(url) #print >> sys.stderr, 'domain:' + domain workArticleTitle = getRedirectTarget(domain) if workArticleTitle: m = re.search('^(.+)\s*\(.*\)', workArticleTitle) if m: work = '[[' + workArticleTitle + '|' + m.group( 1).strip() + ']]' else: work = '[[' + workArticleTitle + ']]' citedata['work'] = work except: pass jsonstr = json.dumps(citedata, sort_keys=True, indent=4, ensure_ascii=True) jsonp = callback + '(' + jsonstr + ');' print 'Content-Type: text/javascript' print '' print jsonp.encode('utf8')
def main(): form = cgi.FieldStorage() if (not form.has_key("url")): error('No URL.'); return url = form["url"].value if (not form.has_key("callback")): error('No callback.'); return callback = form["callback"].value if re.search('^http:\/\/[^\/]*nytimes\.com\/', url, re.I): citedata = nytimesFetchInfo(url) else: title = urlTitleFetch(url) citedata = {'title': title} try: #print >> sys.stderr, 'url:' + url domain = domainFromURL(url) #print >> sys.stderr, 'domain:' + domain workArticleTitle = getRedirectTarget(domain) if workArticleTitle: m = re.search('^(.+)\s*\(.*\)', workArticleTitle) if m: work = '[[' + workArticleTitle + '|' + m.group(1).strip() + ']]' else: work = '[[' + workArticleTitle + ']]' citedata['work'] = work except: pass jsonstr = json.dumps(citedata, sort_keys=True, indent=4, ensure_ascii=True) jsonp = callback + '(' + jsonstr + ');' print 'Content-Type: text/javascript' print '' print jsonp.encode('utf8')
from urltitlefetch import urlTitleFetch from nytimesfetch import nytimesFetchInfo from cachedfetch import cachedFetch from django.utils import simplejson as json from RedirectTarget import getRedirectTarget from DomainParser import domainFromURL print 'Content-Type: text/html; charset=utf-8' print '' print """<!DOCTYPE html><html><head> <title>Wikipedia citation tool for Google Books</title> <body>testapa""" print '<br>CURRENT_VERSION_ID: ', os.environ['CURRENT_VERSION_ID'] print '<br>memcache stats: ', memcache.get_stats() url = "http://news.bbc.co.uk/2/hi/middle_east/8561998.stm" domain = domainFromURL(url) print '<br /> domain:' print domain print '<br /> Redir:' print getRedirectTarget(domain) print "</body></html>"
import gdata.alt.appengine import os from google.appengine.api import memcache from doifetch import doiFetchInfo from urltitlefetch import urlTitleFetch from nytimesfetch import nytimesFetchInfo from cachedfetch import cachedFetch from django.utils import simplejson as json from RedirectTarget import getRedirectTarget from DomainParser import domainFromURL print 'Content-Type: text/html; charset=utf-8' print '' print """<!DOCTYPE html><html><head> <title>Wikipedia citation tool for Google Books</title> <body>testapa""" print '<br>CURRENT_VERSION_ID: ', os.environ['CURRENT_VERSION_ID'] print '<br>memcache stats: ', memcache.get_stats() url = "http://news.bbc.co.uk/2/hi/middle_east/8561998.stm" domain = domainFromURL(url) print '<br /> domain:' print domain print '<br /> Redir:' print getRedirectTarget(domain) print "</body></html>"