Jump to content

alessandro.cardoso

Membros
  • Contagem de Conteúdo

    15
  • Ingressou

  • Última visita

  • Dias Ganhos

    2

alessandro.cardoso ganhou o dia em Março 12

alessandro.cardoso teve o conteúdo mais curtido!

Informações Pessoais

  • Cidade
    São José do Rio Preto
  • Estado
    São Paulo (SP)

Clientes & Parceiros

  • Você é um cliente TecnoSpeed?
    Não

Visitantes Recentes do Perfil

O bloco de visitantes recentes está desativado e não está sendo mostrado a outros usuários.

Conquistas de alessandro.cardoso

  • Ótima Reputação Raro

Emblemas Recentes

17

Reputação na Comunidade

  1. Não, todo dia temos que acessar o banco , tirar um extrato bancário, exportar pro excel pra fazer a conciliação bancária. Ouvi dizer que o banco tem algumas APIs que dá pra fazer isso.
  2. Pessoal Alguem já fez esse tipo de coisa ? Por exemplo sem entrar no Banco pelo Navegador, receber no email todo dia um extrato bancário. Tem como fazer isso ? Obrigado
  3. Bom dia Tenho um servidor (172.16.1.111) com Openfire instalado rodando o mensageiro spark. Nesse servidor eu tenho um banco de dados MySql instalado e uma base de dados chamada openfire para conectar nessa base eu acesso o servidor com os comandos abaixo eu consigo acessar o base de dados openfire: mysql -u root -p senha : xxxxxx Acessando com usuario root eu tenho acesso a todas as tabelas . Eu queria acessar via Pyhton pra poder fazer algumas automações, mas não estou conseguindo, dá um erro , segue abaixo o código que estou usando e a saída : ******* CÓDIGO ******** import mysql.connector con = mysql.connector.connect( host='172.16.1.111', database='openfire', user='root', password='xxxxx' ) cursor = con.cursor() if con.is_connected(): db_info = con.get_server_info() print("Conexão realizada com Sucesso !", db_info) ******* SAIDA **************** C:\Python\Contrato\venv\Scripts\python.exe C:\Python\Contrato\teste4.py Traceback (most recent call last): File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\connection_cext.py", line 323, in _open_connection self._cmysql.connect(**cnx_kwargs) _mysql_connector.MySQLInterfaceError: Host '172.16.1.82' is not allowed to connect to this MySQL server The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\Python\Contrato\teste4.py", line 2, in <module> con = mysql.connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\pooling.py", line 322, in connect return CMySQLConnection(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\connection_cext.py", line 140, in __init__ self.connect(**kwargs) File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\abstracts.py", line 1363, in connect self._open_connection() File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\connection_cext.py", line 328, in _open_connection raise get_mysql_exception( mysql.connector.errors.DatabaseError: 1130 (HY000): Host '172.16.1.82' is not allowed to connect to this MySQL server Alguem poderia me dar uma LUZ aí por favor. Obrigado e bom dia a todos !
  4. Ficaria assim, então : from sqlalchemy import create_engine conexao = create_engine("mysql+pymysql://silcarpn01_add2:password@mysql.silcarpneus.com.br:3306/silcarpneus01") Estava dando um erro mas é porque tinha que instalar a biblioteca pymysql Instalei e deu certo. Muito obrigado
  5. Meu Banco não tem porta, ele fica hospedado no Provedor KingHost e o host dele é : host='mysql.silcarpneus.com.br'
  6. Boa Tarde Não estou conseguindo. Dá uma olhada como ficou meu código usando seu exemplo: from sqlalchemy import create_engine conexao = create_engine('mysql+mysqlconnector://silcarpn01_add2:password@mysql.silcarpneus.com.br/silcarpneus01') connection = conexao.connect() print("Conexão com o Banco realizada com Sucesso !!!", connection) result = connection.execute('SELECT * FROM silcarpneus01') for row in result: print(row) ********* SAIDA ***************** C:\Python\Contrato\venv\Scripts\python.exe C:\Python\Contrato\teste4.py Traceback (most recent call last): File "C:\Python\Contrato\teste4.py", line 5, in <module> connection = conexao.connect() ^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\engine\base.py", line 3279, in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\engine\base.py", line 145, in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\engine\base.py", line 3303, in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\pool\base.py", line 449, in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\pool\base.py", line 1263, in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\pool\base.py", line 712, in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\pool\impl.py", line 179, in _do_get with util.safe_reraise(): File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 146, in __exit__ raise exc_value.with_traceback(exc_tb) File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\pool\impl.py", line 177, in _do_get return self._create_connection() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\pool\base.py", line 390, in _create_connection return _ConnectionRecord(self) ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\pool\base.py", line 674, in __init__ self.__connect() File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\pool\base.py", line 900, in __connect with util.safe_reraise(): File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 146, in __exit__ raise exc_value.with_traceback(exc_tb) File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\pool\base.py", line 896, in __connect self.dbapi_connection = connection = pool._invoke_creator(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\engine\create.py", line 643, in connect return dialect.connect(*cargs, **cparams) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\sqlalchemy\engine\default.py", line 616, in connect return self.loaded_dbapi.connect(*cargs, **cparams) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\pooling.py", line 322, in connect return CMySQLConnection(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\connection_cext.py", line 140, in __init__ self.connect(**kwargs) File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\abstracts.py", line 1363, in connect self._open_connection() File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\connection_cext.py", line 323, in _open_connection self._cmysql.connect(**cnx_kwargs) RuntimeError: Failed raising error.
  7. Boa Tarde Pessoal Segue o código e o erro: import mysql.connector con = mysql.connector.connect(user='silcarpneus01', password='xxxxxxx', host='mysql.silcarpneus.com.br') if con.is_connected(): db_info = con.get_server_info() print("Conexão com o Banco realizada com Sucesso !!!", db_info) cursor = con.cursor() comando = f'SELECT * FROM silcarpneus01' cursor.execute(comando) resultado = cursor.fetchall() print(resultado) cursor.close() con.close() print("A conexão MySql foi encerrada") ******** SAIDA ****************** C:\Python\Contrato\venv\Scripts\python.exe C:\Python\Contrato\teste4.py Conexão com o Banco realizada com Sucesso !!! 5.5.62-log Traceback (most recent call last): File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\connection_cext.py", line 661, in cmd_query self._cmysql.query( _mysql_connector.MySQLInterfaceError: Nenhum banco de dados foi selecionado The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\Python\Contrato\teste4.py", line 10, in <module> cursor.execute(comando) File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\cursor_cext.py", line 374, in execute result = self._cnx.cmd_query( ^^^^^^^^^^^^^^^^^^^^
  8. Boa Tarde Pessoal Preciso pegar a nota de avalição de todas as minhas lojas no google, segue o link de uma delas : https://www.google.com/search?q=silcar+pneus&sca_esv=0573b43c5c641ce9&sca_upv=1&rlz=1C1RXQR_pt-PTBR1060BR1060&sxsrf=ACQVn0-2oM0UMUXqa4eIJn0Kmy2UFZZaCg%3A1707925165285&ei=rd7MZcGIEe7F5OUPkrCTyAM&udm=&ved=0ahUKEwiBk56GlauEAxXuIrkGHRLYBDkQ4dUDCBA&uact=5&oq=silcar+pneus&gs_lp=Egxnd3Mtd2l6LXNlcnAiDHNpbGNhciBwbmV1czIEECMYJzIKECMYgAQYigUYJzIOEC4YgAQYxwEYrwEYjgUyDhAuGIAEGMcBGK8BGI4FMg4QLhiABBjHARivARiOBTILEC4YgAQYxwEYrwEyCxAuGIAEGMcBGK8BMgsQLhiABBjHARivATIFEAAYgAQyCxAuGIAEGMcBGK8BSNgKUABYpAlwAHgBkAEAmAG2AaABkg-qAQQwLjEyuAEDyAEA-AEBwgILEC4YgwEYsQMYgATCAgsQLhiABBixAxiDAcICERAuGIAEGLEDGIMBGMcBGNEDwgIIEAAYgAQYsQPCAg4QLhiABBixAxjHARjRA8ICChAAGIAEGIoFGEPCAg0QABiABBiKBRhDGLEDwgILEAAYgAQYsQMYgwHCAggQLhiABBixA8ICDhAuGIAEGLEDGIMBGNQCwgIHEAAYgAQYCsICEBAuGIAEGIoFGEMYxwEY0QPCAgoQABiABBgKGLED4gMEGAAgQQ&sclient=gws-wiz-serp#vhid=/g/1ptyfjg9w&vssid=lcl Eu preciso entrar 1 a 1 pegar essa nota e colocar numa planilha do Excel, são 40 lojas. Tem alguma maneira de fazer isso em Python ? Existe alguma API pra isso. Alguem poderia me dar uma luz ? Obrigado
  9. Cara Fantástica sua explicação. Muito Obrigado. Eu estou impresionado com esse Fórum aqui. Valew
  10. Bom dia Eu entendi essa parte do trecho onde ele encontra "[" o obtem o que tá dentro dele, mas poderia me explicar o -1 ? Porque qualquer numero que eu coloque ai não muda nada # Fazer um Slicing no Texto para obter somente uma parte dele ou seja obter o que está dentro de [ ] # Exemplo: '{ data : [{"Loja":"F21 - Ribeirao Preto","agentsOnline":"1"}]}' vai retornar somente [{"Loja":"F21 - Ribeirao Preto","agentsOnline":"1"}] json_string = dados[dados.find('['):-1] Estou te perguntando isso porque estou tentando aprender e entender o código. Obrigado
  11. Pessoal, tenho um Dash Board que se atualiza de 1h em 1h hora 8x ao dia, mas isso não está sendo suficiente. Queria saber se tem como colocar um botão no DashBoar pra quando o usuário clicar os dados se atualizarem ou fazer isso quando abrir a consulta ? Obrigado
  12. Perfeito meu amigo. Digno de um programador Ultra Mega Power Senior ! Obrigado
  13. Meu amigo Eu fiz : import requests import json req = requests.get('http://ofertas.silcarpneus.com.br/json/lojas.php?key=silcarpneus2023@').json() print(req) Ele me retornou um erro : json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 3 (char 2) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Python\Contrato\Teste.py", line 5, in <module> req = requests.get('http://ofertas.silcarpneus.com.br/json/lojas.php?key=silcarpneus2023@').json() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Contrato\venv\Lib\site-packages\requests\models.py", line 975, in json raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) requests.exceptions.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 3 (char 2) Process finished with exit code 1
  14. Cara, cada vez mais eu amo o Python Muito Obrigado pelo esclarecimento.
  15. Bom dia Pessoal Sou novato em Python e estou fazendo um trabalho aqui na empresa. Estou trazendo algumas informações de uma API que o departamento de marketing me passou. A API é essa : http://ofertas.silcarpneus.com.br/json/lojas.php?key=silcarpneus2023@ E o resultado que vem está no arquivo em anexo. Existe uma forma de trazer isso de uma forma mais estruturada? resultado.txt
×
×
  • Create New...