Пример #1
0
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)