# Testing OpenAlex API

# diophila seems to work best
from diophila import OpenAlex

# Let OpenAlex know email so they can email you if your script is being bad...
openalex = OpenAlex("jc550@students.waikato.ac.nz")

# check we got something
print(openalex.get_random_work()["doi"])

filters = {"type" : "article"}

pages_of_works = openalex.get_list_of_works(filters=filters, pages=None)

for page in pages_of_works:
    print(page.keys())
    print(len(page["results"]))
    for work in page["results"]:
        print(work["title"])