m_response_error_page = HTTP.get_url(m_error_page, callback=self.check_response) if m_response_error_page: m_return.append(m_response_error_page) # Analyze results match = {} m_analyzer = MatchingAnalyzer(m_response_error_page.data) m_total = len(m_discovered_urls) for m_step, l_url in enumerate(m_discovered_urls): # Update only odd iterations if m_step % 2: progress = (float(m_step * 100) / m_total) self.update_status(progress=progress) l_url = fix_url(l_url, m_url) if l_url in Config.audit_scope: l_p = None try: l_p = HTTP.get_url(l_url, callback=self.check_response) # FIXME handle exceptions! except: if l_p: discard_data(l_p) continue if l_p: if m_analyzer.analyze(l_p.data, url=l_url): match[l_url] = l_p else: discard_data(l_p) # Generate results
callback=self.check_response) if m_response_error_page: m_return.append(m_response_error_page) # Analyze results match = {} m_analyzer = MatchingAnalyzer(m_response_error_page.data) m_total = len(m_discovered_urls) for m_step, l_url in enumerate(m_discovered_urls): # Update only odd iterations if m_step % 2: progress = (float(m_step * 100) / m_total) self.update_status(progress=progress) l_url = fix_url(l_url, m_url) if l_url in Config.audit_scope: l_p = None try: l_p = HTTP.get_url(l_url, callback=self.check_response ) # FIXME handle exceptions! except: if l_p: discard_data(l_p) continue if l_p: if m_analyzer.analyze(l_p.data, url=l_url): match[l_url] = l_p else: discard_data(l_p)