From 1bfbcc23ecf0878fb4e48ec98a47aa1e23342842 Mon Sep 17 00:00:00 2001 From: Gabriel Fava Date: Sat, 24 Feb 2018 14:00:41 -0300 Subject: [PATCH 1/9] =?UTF-8?q?Adi=C3=A7=C3=A3o=20dependencia?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Depend\303\252ncias.md" | 2 ++ 1 file changed, 2 insertions(+) diff --git "a/Depend\303\252ncias.md" "b/Depend\303\252ncias.md" index f759b01..5f5df53 100644 --- "a/Depend\303\252ncias.md" +++ "b/Depend\303\252ncias.md" @@ -6,3 +6,5 @@ * mysql-connector-python 2.0.4 * Conda: `conda install -c anaconda mysql-connector-python ` * pip: `pip install mysql-connector` + *lxml + *pip: `pip install lxml` \ No newline at end of file From 716226348515750cf23fd9b7f931b5d217491968 Mon Sep 17 00:00:00 2001 From: Gabriel Fava Date: Sat, 24 Feb 2018 14:02:53 -0300 Subject: [PATCH 2/9] =?UTF-8?q?Corre=C3=A7=C3=A3o=20depdencia?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Depend\303\252ncias.md" | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git "a/Depend\303\252ncias.md" "b/Depend\303\252ncias.md" index 5f5df53..a298cb8 100644 --- "a/Depend\303\252ncias.md" +++ "b/Depend\303\252ncias.md" @@ -6,5 +6,6 @@ * mysql-connector-python 2.0.4 * Conda: `conda install -c anaconda mysql-connector-python ` * pip: `pip install mysql-connector` - *lxml - *pip: `pip install lxml` \ No newline at end of file + * lxml + * Conda: `conda install -c anaconda mysql-connector-python ` + * pip: `pip install lxml` \ No newline at end of file From 4c5da754d6ab3757d6e33f96d5744f32225b548e Mon Sep 17 00:00:00 2001 From: Gabriel Fava Date: Sat, 24 Feb 2018 14:05:52 -0300 Subject: [PATCH 3/9] Readme.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 175a1d4..d93e44c 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# asap \ No newline at end of file +# asaPY \ No newline at end of file From 39fac5d4b5769d1dd8984eec9762ea6b00896efa Mon Sep 17 00:00:00 2001 From: Gabriel Fava Date: Sat, 24 Feb 2018 14:07:00 -0300 Subject: [PATCH 4/9] Dependencia --- "Depend\303\252ncias.md" | 1 + 1 file changed, 1 insertion(+) diff --git "a/Depend\303\252ncias.md" "b/Depend\303\252ncias.md" index a298cb8..d3f9770 100644 --- "a/Depend\303\252ncias.md" +++ "b/Depend\303\252ncias.md" @@ -6,6 +6,7 @@ * mysql-connector-python 2.0.4 * Conda: `conda install -c anaconda mysql-connector-python ` * pip: `pip install mysql-connector` + * lxml * Conda: `conda install -c anaconda mysql-connector-python ` * pip: `pip install lxml` \ No newline at end of file From ad026b5beab558eb611b4a90ec00f7b30c7e6142 Mon Sep 17 00:00:00 2001 From: Gabriel Fava Date: Sat, 24 Feb 2018 14:08:09 -0300 Subject: [PATCH 5/9] dependencias --- "Depend\303\252ncias.md" | 1 - 1 file changed, 1 deletion(-) diff --git "a/Depend\303\252ncias.md" "b/Depend\303\252ncias.md" index d3f9770..7e418b6 100644 --- "a/Depend\303\252ncias.md" +++ "b/Depend\303\252ncias.md" @@ -8,5 +8,4 @@ * pip: `pip install mysql-connector` * lxml - * Conda: `conda install -c anaconda mysql-connector-python ` * pip: `pip install lxml` \ No newline at end of file From 6322c4707280fa6ad32de674c55a1cf0a70b0f3f Mon Sep 17 00:00:00 2001 From: Gabriel Fava Date: Sun, 25 Feb 2018 10:47:09 -0300 Subject: [PATCH 6/9] Add files via upload --- Modulos/ProvasPassadas/aux_scraping.py | 49 +++++++++++++++++++ .../ProvasPassadas/provas_passadas.core.py | 9 ++++ 2 files changed, 58 insertions(+) create mode 100644 Modulos/ProvasPassadas/aux_scraping.py diff --git a/Modulos/ProvasPassadas/aux_scraping.py b/Modulos/ProvasPassadas/aux_scraping.py new file mode 100644 index 0000000..b198527 --- /dev/null +++ b/Modulos/ProvasPassadas/aux_scraping.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +import requests +__URL_GLOBAL = "https://www.urionlinejudge.com.br"; + +def printme(pagina): + body = getCorpo(__URL_GLOBAL+"/judge/pt/problems/view/"+pagina); + iInicio = find_str(body, "")+1; + tupla = pos[:iFim]; + page2 = getAttr(tupla,"src"); + + bodyframe = getCorpo(__URL_GLOBAL+page2); + print(bodyframe); + #print(getAttr(bodyframe,"content")); + return; + + +def find_str(s, char): + index = 0 + if char in s: + c = char[0] + for ch in s: + if ch == c: + if s[index:index+len(char)] == char: + return index + index += 1 + return -1 + +#TODO - TRATAR EQUIVALENCIA DE SINTAXE ! +def getAttr(tupla, atributo): + tamanhoAtr = len(atributo)+2; #ja apaga atributo=" + inicioAtr = find_str(tupla, atributo)+tamanhoAtr; + if inicioAtr == -1: + return "ERRO" + fimAttr = find_str(tupla[inicioAtr:], '"'); + return tupla[inicioAtr:inicioAtr+fimAttr]; + +def getCorpo(req): + page = requests.get(req); + return str(page.content); + + +printme("2166") + + +#print("titulo => URI Online Judge - Problema 2166 - Raiz Quadrada de 2") +#print("autor => M.C. Pinto, UNILA") +#print("probm => ma das formas de calcular a raiz quadrada de um n\xc3\xbamero natural") \ No newline at end of file diff --git a/Modulos/ProvasPassadas/provas_passadas.core.py b/Modulos/ProvasPassadas/provas_passadas.core.py index e69de29..440983d 100644 --- a/Modulos/ProvasPassadas/provas_passadas.core.py +++ b/Modulos/ProvasPassadas/provas_passadas.core.py @@ -0,0 +1,9 @@ +import requests + +printme(2661) + +# retorna corpo da pagina +def printme(id): + page = requests.get("https://www.urionlinejudge.com.br/judge/pt/problems/view/"+id); + print(page.content); + return; \ No newline at end of file From eb8be7c97d04f1b648b1ff53c3aa79298c897b59 Mon Sep 17 00:00:00 2001 From: Gabriel Fava Date: Sun, 25 Feb 2018 10:50:20 -0300 Subject: [PATCH 7/9] versao --- Modulos/ProvasPassadas/provas_passadas.core.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/Modulos/ProvasPassadas/provas_passadas.core.py b/Modulos/ProvasPassadas/provas_passadas.core.py index 440983d..086b311 100644 --- a/Modulos/ProvasPassadas/provas_passadas.core.py +++ b/Modulos/ProvasPassadas/provas_passadas.core.py @@ -1,7 +1,5 @@ import requests - printme(2661) - # retorna corpo da pagina def printme(id): page = requests.get("https://www.urionlinejudge.com.br/judge/pt/problems/view/"+id); From a50835a6cdeceb10e7f14a1882f3edf01d5b2dfd Mon Sep 17 00:00:00 2001 From: Gabriel Fava Date: Sun, 25 Feb 2018 10:51:47 -0300 Subject: [PATCH 8/9] vers --- Modulos/ProvasPassadas/aux_scraping.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modulos/ProvasPassadas/aux_scraping.py b/Modulos/ProvasPassadas/aux_scraping.py index b198527..806272b 100644 --- a/Modulos/ProvasPassadas/aux_scraping.py +++ b/Modulos/ProvasPassadas/aux_scraping.py @@ -12,7 +12,7 @@ def printme(pagina): bodyframe = getCorpo(__URL_GLOBAL+page2); print(bodyframe); - #print(getAttr(bodyframe,"content")); + return; From b7e379e527cc6f405182f80521effcdf8ab8d92f Mon Sep 17 00:00:00 2001 From: Gabriel Fava Date: Sun, 25 Feb 2018 10:53:03 -0300 Subject: [PATCH 9/9] asapy --- Modulos/ProvasPassadas/aux_scraping.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modulos/ProvasPassadas/aux_scraping.py b/Modulos/ProvasPassadas/aux_scraping.py index 806272b..e2f2a44 100644 --- a/Modulos/ProvasPassadas/aux_scraping.py +++ b/Modulos/ProvasPassadas/aux_scraping.py @@ -1,4 +1,4 @@ -# -*- coding: utf-8 -*- +#ASAPY import requests __URL_GLOBAL = "https://www.urionlinejudge.com.br";