2013年1月4日星期五

Google Autocomplete

好玩呀呢個Autocomplete,提供search suggestion。

import sys
import json
import urllib.parse
import urllib.request

def get_suggest(q):
    query = urllib.parse.quote(q)
    url = 'https://suggestqueries.google.com/complete/search?q={}&client=firefox'.format(query)
    s = urllib.request.urlopen(url).read().decode("utf8")
    return json.loads(s)

if __name__ == '__main__':
    if len(sys.argv) < 2:
        print('Usage: {} keyword'.format(sys.argv[0]))
        sys.exit(-1)
    s = get_suggest(' '.join(sys.argv[1:]))
    for i in s[1]:
        print(i)

沒有留言:

發佈留言