code: def derived_get_requests(self):
          
  
          attributes = {
              "src": True,
              "href": True,
              "link": True,
              "script": True,
              "url": True
          }
  
          host = self.queue_item.response.url
          soup = self.queue_item.get_soup_response()
          base_element = soup.find("base", href=True)
          elements = soup.select("[{}]".format("],[".join(attributes.keys())))
  
          # Always use the URL from the base element if it exists.
          # https://www.w3schools.com/tags/tag_base.asp
          if base_element:
              host = URLHelper.make_absolute(host, base_element["href"])
  
          found_requests = []
  
          for element in elements:
              for attribute in attributes.keys():
                  if not element.has_attr(attribute):
                      continue
  
                  found_url = self.__trim_grave_accent(element[attribute])
  
                  if URLHelper.is_mailto(found_url):
                      continue
  
                  absolute_url = URLHelper.make_absolute(host, found_url)
                  found_requests.append(Request(absolute_url))
  
          return found_requests
docs: Get all the new requests that were found in the response.
  
          Returns:
              list(:class:`nyawc.http.Request`): A list of new requests that were found.