9.a) Write a python program to download the all XKCD comics
import re import requests from bs4 import BeautifulSoup site='https://www.codespeedy.com/' response=requests.get(site) soup=BeautifulSoup(response.text,'html.parser') image_tags=soup.find_all('img') urls=[img['src'] for img in image_tags] for url in urls: filename=re.search(r'/([\w_-]+[.](jpg|gif|png|jpeg))$',url) if not filename: print("Regular expresion didn't match with the url:{}".formate(url)) continue with open(filename.group(1),'wb')as f: if 'http' not in url: url='{}{}'.formate(site,url) response=requests.get(url) f.write(response.content) print("Download complete, downloaded images can be found in current directory!")