コード例 #1
0
ファイル: alumni.py プロジェクト: dsaiztc/AlumniUC3M
def all():
	user, password = credentials.login()
	session = scrap.loguc3m(user, password)

	if session is None:
		return

	grades = scrap.access_directory(session=session)

	if grades is None:
		return

	coding.from_unicode_to_ascii(grades)
	saving.grades_to_csv(grades, 'degree_names')

	iterate_over_grades(grades, session)
コード例 #2
0
ファイル: alumni.py プロジェクト: dsaiztc/AlumniUC3M
def iterate_over_grades(grades, session):
	num_grades = str(len(grades))
	i = 0
	for grade in grades:
		i += 1
		alumns = []
		print 'Degree ({}): {}'.format(str(i) + '/' + num_grades, grade['name'])
		if saving.is_grade_already_saved(grade['value']):
			printer.printer_in_line('\tGrade already saved', newline = True)
			continue
		time.sleep(1)
		data = scrap.get_first_page(session=session, titulacion=grade['value'])
		alumns.extend(scrap.interate_pages(session=session, data=data))
		if len(alumns) == 0:
			printer.printer_in_line('\tEmpty directory', newline = True)
			continue
		printer.printer_in_line('\tTotal alumns: {}'.format(len(alumns)), newline = True)

		coding.from_unicode_to_ascii(alumns)
		saving.alumni_to_csv(alumns, grade['value'])
コード例 #3
0
ファイル: alumni.py プロジェクト: dsaiztc/AlumniUC3M
def engineering():

	user, password = credentials.login()
	session = scrap.loguc3m(user, password)

	if session is None:
		return

	grades = scrap.access_directory(session=session)

	if grades is None:
		return

	coding.from_unicode_to_ascii(grades)

	eng_grades = []
	for grade in grades:
		if 'Ingenieria' in grade['name']:
			eng_grades.append(grade)

	saving.grades_to_csv(eng_grades, 'degree_names_engineering')

	iterate_over_grades(eng_grades, session)