from bs4 import BeautifulSoup import requests def scrape_comic_link(comic_link): """Scrape comic link from given comic_link.""" response = requests.get(comic_link) if response.status_code != 200: # Check if response has status code 200 return None, f"Link {comic_link} is not a valid comic link." soup = BeautifulSoup(response.content, 'html.parser') title = soup.title.string if soup.title else None thumbnail_url = soup.select('img[alt="thumbnail"]')[0]['src'] if thumbnail_url: return f"{comic_link}/images/{thumbnail_url}", title else: return None, None if __name__ == '__main__': result, title = scrape_comic_link('http://example.com/comic/') if result: print(result, title) # Print result and title if successful else: print(title, 'is not valid or could not be parsed.') # Print title and error if failed