Created
January 19, 2015 18:52
-
-
Save athos-ribeiro/c5b79d5a654728558c87 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
course_code | course_name | |
---|---|---|
113034 | CALCULO 1 | |
113042 | CALCULO 2 | |
199176 | DES IND ASSISTIDO COMPUTADOR | |
203882 | DESENHO DE SOFTWARE | |
206601 | DESENV AVAN DE SOFTWARE | |
198005 | ENGENHARIA E AMBIENTE | |
193321 | ENGENHARIA ECONÔMICA | |
102512 | ESTÁGIO SUPERVISIONADO | |
193704 | ESTRUT DE DADOS E ALGORITMOS | |
195405 | ESTRUTURAS MAT P/ COMPUTAÇÃO | |
118001 | FISICA 1 | |
118010 | FISICA 1 EXPERIMENTAL | |
206628 | GERÊNCIA DE CONFIG DE SOFTWARE | |
201626 | GESTÃO DA PROD E QUALIDADE | |
203874 | GESTÃO PORTIF PROJ SOFTWARE | |
199133 | HUMANIDADES E CIDADANIA | |
201316 | INTERAÇÃO HUMANO COMPUTADOR | |
113093 | INTRODUCAO A ALGEBRA LINEAR | |
206598 | MANUT E EVOL DE SOFTWARE | |
203891 | MEDIÇÃO E ANÁLISE | |
208655 | MELHORIA DE PROC DE SOFTWARE | |
193640 | MET DE DESENV DE SOFTWARE | |
195413 | MÉTODOS NUMÉR P/ ENGENHARIA | |
195341 | ORIENTAÇÃO A OBJETOS | |
195332 | PROBABIL EST APL ENGENHARIA | |
208663 | PROD PROFIS ENG SOFTWARE | |
193861 | PROJ INTEGRADOR ENGENHARIA 1 | |
208175 | PROJ INTEGRADOR ENGENHARIA 2 | |
201308 | REQUISITOS DE SOFTWARE | |
193631 | SISTEMAS DE BANCOS DE DADOS | |
167983 | SISTEMAS DIGITAIS 1 | |
101141 | TCC 1 | |
102415 | TCC 2 | |
201294 | TÉCNICAS DE PROGRAMAÇÃO | |
206580 | VERIF VALID DE SOFTWARE | |
114014 | QUIMICA GERAL | |
114626 | QUIMICA GERAL TEORICA | |
114634 | QUI GERAL EXPERIMENTAL | |
193674 | FUND ARQ DE COMPUTADORES | |
113913 | INTRODUCAO A CIEN COMPUTACAO | |
116301 | COMPUTACAO BASICA | |
113051 | CALCULO 3 | |
208213 | CIÊNCIAS AEROESPACIAIS | |
203785 | CIRCUITOS ELETRÔNICOS 1 | |
195324 | COMBUSTÍVEIS E BIOCOMBUSTÍVEIS | |
208680 | COMPUTAÇÃO EM NUVEM | |
101125 | CONFIABILIDADE DE COM SISTEMAS | |
101087 | CONTRATAÇÃO S DE T INFORMAÇÃO | |
201324 | DESENVOLVIMENTO SUSTENTÁVEL | |
195316 | DESIGN AUTOMOTIVO | |
107425 | DIN GASES SIST AEROESPACIAIS | |
199150 | ELEMENTOS E MÉT EM ELETRÔNICA | |
201634 | ELETRICIDADE APLICADA | |
206237 | ELETRÔNICA VEICULAR | |
193712 | ENG DE SEGURANÇA DO TRABALHO | |
208671 | ENG SOFTWARE EXPERIMENTAL | |
113301 | EQUACOES DIFERENCIAIS 1 | |
193879 | ERGONOMIA DO PRODUTO | |
103209 | ESTRUT DE DADOS E ALGOR 2 | |
168203 | FENOMENOS DE TRANSPORTE | |
193691 | FÍSICA MODERNA | |
199184 | FONTES ENERG E TECN CONVERSÃO | |
193682 | FUND DA TEORIA ELETROMAGNÉTICA | |
208698 | FUND DE QUALIDADE DE SOFTWARE | |
206610 | FUND DE SISTEMAS DISTRIBUÍDOS | |
103179 | FUNDAMENTOS DE ARQ DE SOFTWARE | |
101095 | FUNDAMENTOS DE COMPILADORES | |
203912 | FUNDAMENTOS REDES COMPUTADORES | |
201286 | FUNDAMENTOS SIST OPERACIONAIS | |
193666 | GESTÃO AMB PARA ENGENHARIA | |
203777 | GESTÃO DA PRODUÇÃO AUTOMOTIVA | |
208205 | INSTRUMENTAÇÃO SIST CONTROLE | |
170054 | INTR A ATIVIDADE EMPRESARIAL | |
208507 | INTRO A COMPUTAÇÃO GRÁFICA | |
208493 | INTRO AOS JOGOS ELETRÔNICOS | |
117552 | INTROD AO DESENV DE JOGOS | |
198013 | INTRODUÇÃO À ENGENHARIA | |
150649 | LÍNGUA SINAIS BRAS - BÁSICO | |
193658 | MAT DE CONSTR DE ENGENHARIA | |
101117 | MATEMÁTICA APLICADA A SISTEMAS | |
107441 | MECÂNICA DO VÔO | |
195308 | MECANICA SÓLIDOS P/ ENGENHARIA | |
203734 | MÉT EXPERIMEN P/ ENGENHARIA | |
107450 | MET TEC DA ESCRITA CIENTÍFICA | |
206636 | MÉTODOS FORMAIS | |
201642 | MÉTODOS MATEMÁTICOS ENGENHARIA | |
201383 | MICROPROCESSADORES E MICROCONT | |
203921 | MODELAGEM DE PROCESSOS | |
203904 | PARADIGMAS DE PROGRAMAÇÃO | |
203858 | PLAN E GESTÃO DE ENERGIA | |
104248 | PRÉ-CÁLCULO PARA ENGENHARIA | |
103187 | PRINCÍP ROBÓTICA EDUCACIONAL | |
116483 | PRINCIPIOS COMPUTACAO GRAFICA | |
199141 | PROCESSO DE DESENV DE SOFTWARE | |
107468 | PROCESSOS PETROQUÍMICOS | |
103195 | PROGRAMAÇÃO PARA COMPETIÇÕES | |
208701 | PROGRAMAÇÃO WEB | |
203831 | PROJETO CIRC INTEGR DIGITAIS | |
208639 | PROJETO DE VEÍCULOS | |
107433 | PROJETO SISTEMAS DE CONTROLE | |
103217 | SEMINÁRIOS EM ENG DE SOFTWARE | |
203939 | SIST CRIT TOLERÂNCIA A FALHAS | |
101133 | SISTEMAS AEROESPACIAIS | |
199168 | SISTEMAS AUTOMOTIVOS | |
207063 | SISTEMAS DE PROPULSÃO HÍBRIDOS | |
167991 | SISTEMAS DIGITAIS 2 | |
206181 | SISTEMAS EMBARCADOS | |
101109 | TÉCNICAS DE M F E E SOFTWARE | |
193623 | TOP ESP DE ENG DE SOFTWARE | |
103527 | TOP ESP EM FIS APLICADA | |
107409 | TOP ESP EM JOGOS DIGITAIS | |
103535 | TOP ESP EM MATEMÁTICA APLICADA | |
107417 | TOP ESP EM SISTEMAS CRÍTICOS |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import time | |
import re | |
import csv | |
from selenium import webdriver | |
from selenium.webdriver.common.keys import Keys | |
#setting a proxy | |
#from selenium.webdriver.common.proxy import * | |
#myProxy = "xxx.xxx.xxx.x:xxxx" | |
#proxy = Proxy({ | |
#'proxyType': ProxyType.MANUAL, | |
#'httpProxy': myProxy, | |
#'ftpProxy': myProxy, | |
#'sslProxy': myProxy, | |
#'noProxy': '' # set this value as desired | |
#}) | |
with open('courses_info.csv', 'r') as csvfile: | |
reader = csv.DictReader(csvfile) | |
driver = webdriver.Firefox() | |
#driver = webdriver.Firefox(proxy=proxy) | |
for row in reader: | |
course_link = r'https://condoc.unb.br/matriculaweb/graduacao/oferta_dados.aspx?cod={0}'.format(row['course_code']) | |
driver.get('https://www.google.com') | |
query_input = driver.find_element_by_id("gbqfq") | |
query_input.send_keys(course_link) | |
query_input.send_keys(Keys.RETURN) | |
time.sleep(5) | |
try: | |
cache_menu = driver.find_element_by_id("am-b0") | |
cache_menu.click() | |
cache_link = driver.find_element_by_link_text('Cached') | |
cache_link.click() | |
time.sleep(2) | |
if(re.search('2014/2', driver.page_source)): | |
print '{0}: {1}'.format(row['course_name'],driver.current_url) | |
except Exception: | |
continue | |
driver.close() | |
driver.quit() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Note that the script assumes that the 1st link is the right one.