I need help explaining this code that was given to me. I understand the simple ones like lines 1-4, and 9-10 and have a tough time understanding the rest of that portion of the code.
indexHTML = requests.get("https://www.gosolarcalifornia.ca.gov/equipment/documents/").text fileName = "Grid_Support_Inverter_List_Full_Data.xlsm" fileNameHTML = '<td><a href="{0}">{0}</a></td>'.format(fileName) fileNameHTMLIndex = indexHTML.find(fileNameHTML) if fileNameHTMLIndex != -1: dateStartIndex = indexHTML.find(">", fileNameHTMLIndex+len(fileNameHTML)) + 1 dateEndIndex = indexHTML.find("<", dateStartIndex) webFileDate = datetime.datetime.strptime(indexHTML[dateStartIndex:dateEndIndex].strip(), "%Y-%m-%d %H:%M") else: raise Exception("Unable to find fileName {}".format(fileName))