def main(): if (len(sys.argv) != 4): usage() sys.exit(2) srch = WebSearch(app_id=sys.argv[1]) srch.query = sys.argv[2] # only the first 100 results are queryable srch.results = sys.argv[3] # Disable content filter to get all available results srch.adult_ok = 1 LinkIdx = 0 for res in srch.parse_results(): LinkIdx = LinkIdx + 1 print res.Url
n = (len(cxy) - len(cy)) / float(len(cx)) return n def printSortedDict(adict): keys = adict.keys() keys.sort() for k in keys: print k print adict[k]['Title'] print adict[k]['Url'] print adict[k]['Summary'] print " " app_id = "NCD-Probe-Demo" srch = WebSearch(app_id, language='en') srch.query = "Radisson" srch.results = 50 dom = srch.get_results() results = srch.parse_results(dom) ranked = {} for res in results: # strip out search word from summary summary = str(res['Summary']) stripped_summary = summary.replace('Radisson', '') distance = ncd_probe(xbytes, cx, stripped_summary) dstr = 'NCD: ' + str(distance) ranked[dstr] = res printSortedDict(ranked)
def printSortedDict(adict): keys = adict.keys() keys.sort() for k in keys: print k print adict[k]['Title'] print adict[k]['Url'] print adict[k]['Summary'] print " " app_id = "NCD-Probe-Demo" srch = WebSearch(app_id, language='en') srch.query = "Radisson" srch.results = 50 dom = srch.get_results() results = srch.parse_results(dom) ranked = {} for res in results: # strip out search word from summary summary = str(res['Summary']) stripped_summary = summary.replace('Radisson', '') distance = ncd_probe(xbytes, cx, stripped_summary) dstr = 'NCD: ' + str(distance) ranked[dstr] = res printSortedDict(ranked)