Code:
import requests
import argparse
from urllib.request import urlparse, urljoin
from bs4 import BeautifulSoup
# initialize the set of links (unique links)
internal_urls = set()
external_urls = set()
total_urls_visited = 0
def is_valid(url):
"""
Checks whether `url` is a valid URL.
"""
parsed