scholar.py icon indicating copy to clipboard operation
scholar.py copied to clipboard

Possible to print BibTex citation within Python?

Open laucl opened this issue 10 years ago • 2 comments

Can you provide an example python script where you print the BibTex Citation?

laucl avatar Jul 21 '15 21:07 laucl

You need to get citation_data from a query instance.

You could try something like this:

import scholar

querier = scholar.ScholarQuerier()
settings = scholar.ScholarSettings()
settings.set_citation_format(4) #4 is for BibTex
querier.apply_settings(settings)


#Take in search phrase and return BibTex of first article found
def searchScholarsearchphrase):
    query = scholar.SearchScholarQuery()
    query.set_words(searchphrase)
    querier.send_query(query)
    return querier.articles[0].citation_data

searchScholar('Your phrase here')

wasified avatar Jul 22 '15 16:07 wasified

print(article.as_citation())?

skyl avatar Nov 16 '15 22:11 skyl