コード例 #1
0
        return cleaned
    else:
        isbn = openlib_row.get("isbn_13")
        if isbn:
            # Clean up and return isbn(s) (13)
            return isbn
    print "Row didn't have isbns"
    print openlib_row

with open("query.json", "r") as q_json:
    jdata = simplejson.loads(q_json.read())
    for record in jdata:
        isbns = get_isbn(record)
        if isbns:
            for i in isbns:
                s.add_potter_book(i, title=record.get('title'))

potters = s.list_potter_isbns()

r_books = []
for potter in potters:
    resp = s.talis_appearswith(potter)
    if resp:
        print "YES - ISBN %s -> Title: %s" % (potter, s.get_title(potter))
        r_books.extend(resp)
    else:
        pass
        # print "NO  - ISBN %s -> Title: %s" % (potter, s.get_title(potter))
print r_books
s.addrelated("1", r_books)