예제 #1
0
파일: duckduckgo.py 프로젝트: rayrc/numibot
def raw(m):
    text = re.sub('@\S+\s+', '', m.get('text'))
    results = request.ajax(
        'http://api.duckduckgo.com/?format=json&t=numibot&no_html=1&skip_disambig=1&q='
        + request.quote_plus(text))

    if results and results.get('AbstractText'):
        return results
예제 #2
0
파일: geocode.py 프로젝트: rayrc/numibot
def raw(q):
    results = request.ajax(
        'https://maps.googleapis.com/maps/api/geocode/json?key=' +
        config.get('map_geocode_api_key') + '&address=' +
        request.quote_plus(q))

    if results and results.get('status') == 'OK':
        return results.get('results')[0]
예제 #3
0
파일: ghuser.py 프로젝트: rayrc/numibot
def raw(q):
    results = request.ajax('https://api.github.com/users/' +
                           request.quote_plus(q))

    if results and results.get('login') == q:
        return results
예제 #4
0
def raw(q):
    results = request.ajax('https://api.github.com/users/' + request.quote_plus(q))

    if results and results.get('login') == q:
        return results
예제 #5
0
def raw(q):
    results = request.ajax('https://maps.googleapis.com/maps/api/geocode/json?key=' + config.get('map_geocode_api_key') + '&address=' + request.quote_plus(q))

    if results and results.get('status') == 'OK':
        return results.get('results')[0]
예제 #6
0
def raw(m):
    text = re.sub('@\S+\s+', '', m.get('text'))
    results = request.ajax('http://api.duckduckgo.com/?format=json&t=numibot&no_html=1&skip_disambig=1&q=' + request.quote_plus(text))

    if results and results.get('AbstractText'):
        return results
예제 #7
0
def raw(m):
    return request.ajax('http://www.simsimi.com/requestChat?lc=en&ft=1.0&req=' + request.quote_plus(m.get('text')))