You may want to consider Python scraping tools. for example, Scrapy, Selenium, or BeautifulSoup. If you already have the DOI, URl, title, and PubMed ID in a CSV file, you can loop through each item in the CSV, fetch e.g. the URL and title, then scrape the text.