diff options
Diffstat (limited to 'modules')
-rwxr-xr-x | modules/oblique.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/modules/oblique.py b/modules/oblique.py index e1ae299..b19cb50 100755 --- a/modules/oblique.py +++ b/modules/oblique.py @@ -10,7 +10,7 @@ http://inamidst.com/phenny/ import re, urllib import web -definitions = 'http://github.com/nslater/oblique/wiki' +definitions = 'https://github.com/nslater/oblique/wiki' r_item = re.compile(r'(?i)<li>(.*?)</li>') r_tag = re.compile(r'<[^>]+>') @@ -91,5 +91,14 @@ def py(phenny, input): service(phenny, input, 'py', input.group(2)) py.commands = ['py'] +def snippet(phenny, input): + py = "BeautifulSoup.BeautifulSoup(re.sub('<.*?>|(?<= ) +', '', " + \ + "eval(urllib.urlopen('http://ajax.googleapis.com/ajax/serv" + \ + "ices/search/web?v=1.0&q=" + urllib.quote(input.group(2)) + \ + "').read().replace('null', 'None'))['responseData']['resul" + \ + "ts'][0]['content'].decode('unicode-escape')), convertEntities=True)" + service(phenny, input, 'py', py) +snippet.commands = ['snippet'] + if __name__ == '__main__': print __doc__.strip() |