Kristjan Kannike

ArXivi päring Pythonis

ArXiv API kaudu pääseb ligi Cornelli e-preprintide serveri teadusartiklite arhiivile. Vastus päringule, mis koosneb märksõnadest, komadega eraldatud artikli-ID-de numekirjast, alguspositsioonist ja artiklite arvust (vaikimisi 10) väljastatakse Atomi formaadis.

Peale skripti Pythonile kättesaadavasse kohta kopeerimistfrom search_arxiv import *

Suhteliselt väikese arvu artiklite leidmiseks mingil — näiteks ebaosakeste — teemal kasutamesingle_query(search_query='all:unparticle', id_list='', start=0, max_res=100) (Argumentide vaikeväärtused on search_query='' , id_list='' , start=0, max_res=10.)

Et saada suurem hulk tulemusi eraldi Atomi stringide listina, kasutamearxiv_query(search_query='', id_list='', start=0, total_res=None, max_res=100) Siin on antud vaikeväärtused; kui total_res=None , väljastatakse kõigi päringule vastavate artiklite info Atomi stringidena max_res kaupa . (Ooteaeg kahe päringu vahel on 3 sekundit nagu manuaalis soovitatud.)

Päringu tulemusi on hea parseda Feedparseriga.