예제 #1
0
파일: Ofile.py 프로젝트: pvesey/25percent
	def seed25(self):

		self.text += (htmlconv.h1('Report 40%') + '\n')
		self.text += (htmlconv.h2('Wireframes 10%') + '\n')
		self.text += (htmlconv.p('********') + '\n')
		self.text += (htmlconv.h2('Report 30%') + '\n')
		self.text += (htmlconv.p('********') + '\n')
		self.text += (htmlconv.h1('Website 60%') + '\n')
		self.text += (htmlconv.h2('Usability et. al. 15%') + '\n')
		self.text += (htmlconv.p('********') + '\n')
		self.text += (htmlconv.h2('Design Aesthetic 10%') + '\n')
		self.text += (htmlconv.p('********') + '\n')
		self.text += (htmlconv.h2('Responsive Design 15%') + '\n')
		self.text += (htmlconv.p('********') + '\n')
		self.text += (htmlconv.h2('Professional Chrome 10%') + '\n')
		self.text += (htmlconv.p('********') + '\n')
		self.text += (htmlconv.h2('HTML Validation 5%') + '\n')
		self.text += (htmlconv.p('********') + '\n')
		self.text += (htmlconv.h2('CSS Validation 5%') + '\n')
		self.text += (htmlconv.p('********') + '\n')
예제 #2
0
	soup = BeautifulSoup(htmltext)

	output.append(htmlconv.h1(('Scanning URL ' + str(urls[0]))))

	urls.pop(0)

	# DO NOT MESS WITH THIS FOR LOOP; IF YOU GET IT WRONG IT CAN ESCAPE YOUR URL AND 
	# GO INTO THE WILD.  YOU ARE WARNED..
	for tag in soup.findAll('a', href=True):
		tag['href'] = urljoin(url, tag['href'])
		if url in tag['href'] and tag['href'] not in visited:
			urls.append(tag['href'])
			visited.append(tag['href'])

	output.append(htmlconv.h2('HTML Structure'))

	if len(soup.findAll('head')) == 0:
		output.append(htmlconv.perror('You should have a <code>&lthead&gt</code> section in your HTML5'))
	elif len(soup.findAll('head')) == 1:
		output.append(htmlconv.psuccess('Single <code>&lthead&gt</code> section found for page; &#10004'))
	else:
		output.append(htmlconv.perror('You should only have a single <code>&lthead&gt</code> section per page.  You have used more than one on this page'))

	output.append(htmlconv.p(('Meta:' + str(len(soup.findAll('meta'))))))
	output.append(htmlconv.p(('Links:' + str(len(soup.findAll('link', href=True))))))

	if len(soup.findAll('nav')) == 0:
		output.append(htmlconv.perror('You should have a nav section in your HTML5'))
	elif len(soup.findAll('nav')) == 1:
		output.append(htmlconv.psuccess('Single <code>&ltnav&gt</code> section found for page; &#10004'))