w3resource

Python Projects: Get the citation from Google scholar using title and year of publication, and volume and pages of journal

Python Web Project-5 with Solution

Create a Python project to get the citation from Google scholar using title and year of publication, and volume and pages of journal.

Sample Solution:

Python Code:

#Source:https://bit.ly/3pfcC6T
import requests
from bs4 import BeautifulSoup

def get_citation(base_url: str, params: dict) -> str:
    """
    Return the citation number.
    """
    soup = BeautifulSoup(requests.get(base_url, params=params).content, "html.parser")
    div = soup.find("div", attrs={"class": "gs_ri"})
    anchors = div.find("div", attrs={"class": "gs_fl"}).find_all("a")
    return anchors[2].get_text()


if __name__ == "__main__":
    params = {
        "title": (
            "Precisely geometry controlled microsupercapacitors for ultrahigh areal "
            "capacitance, volumetric capacitance, and energy density"
        ),
        "journal": "Chem. Mater.",
        "volume": 30,
        "pages": "3979-3990",
        "year": 2018,
        "hl": "en",
    }
    print(get_citation("http://scholar.google.com/scholar_lookup", params=params))

Flowchart:

Flowchart: Get the citation from Google scholar using title and year of publication, and volume and pages of journal

 

Improve this sample solutions and post your code through Disqus



Follow us on Facebook and Twitter for latest update.