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