dickserv

- irc bot with many useful commands
git clone git://git.acid.vegas/dickserv.git
Log | Files | Refs | Archive | README | LICENSE

wolfram.py (708B)

      1 #!/usr/bin/env python
      2 # DickServ IRC Bot - Developed by acidvegas in Python (https://acid.vegas/dickserv)
      3 # wolfram.py
      4 
      5 from xml.etree import ElementTree as etree
      6 
      7 import config
      8 import httplib
      9 
     10 def ask(query):
     11 	params  = httplib.data_encode({'input':query, 'appid':config.api.wolfram_api_key})
     12 	data    = httplib.get_source('http://api.wolframalpha.com/v2/query?' + params)
     13 	results = {}
     14 	tree	= etree.fromstring(data)
     15 	for e in tree.findall('pod'):
     16 		for item in [ef for ef in list(e) if ef.tag=='subpod']:
     17 			for it in [i for i in list(item) if i.tag=='plaintext']:
     18 				if it.tag=='plaintext':
     19 					results[e.get('title')] = it.text
     20 	if 'Result' in results:
     21 		return results['Result']
     22 	else:
     23 		return False