from bs4 import BeautifulSoup import requests import docx main_link = requests.get("https://pakmcqs.com/category/mathematics-mcqs/probability/page/2") mydoc = docx.Document() title = "Police Order 2002 MCQS" mydoc.add_heading(title, 0) pages = 15 for page in range(1, pages+1): link = requests.get(f"https://pakmcqs.com/category/judiciary-and-law-mcqs/police-order-2002/page/{page}") soup = BeautifulSoup(link.text, 'html.parser') print(link.status_code) mcq = soup.find_all(class_='entry-header') for i in range(len(mcq)): statement = mcq[i].find("strong").text options = mcq[i].find("p").text OriginalAnswer = mcq[i].find("p").find("strong").text runner = OriginalAnswer.add_run() # Writing data to docx file paragraphs = mydoc.paragraphs stat = mydoc.add_paragraph(f"{statement}") mydoc.add_paragraph(f"{options}") mydoc.add_paragraph(f"Answer: {OriginalAnswer}") print(f"Done Page # {page} of {pages}") mydoc.save(f"{title}.docx") print("Code Completed Successfully")
Comments
Post a Comment