Enviar fixeiros de texto pelo smtp em python

Exixte alguma forma de enviar fixeiros .txt pelo smtplib do python?

Este é o meu codigo atual:

    server = smtplib.SMTP('smtp.gmail.com:587')     server.starttls()     server.login(Sender, Password_SMTP)     server.ehlo()     body = 'Bump request was successful.'     subject = 'Bump request was successful'      message = 'Subject: {}\n\n{}'.format(subject, body)      server.sendmail(Sender, Reciever, message)     server.quit() 

Como fazer o download de uma imagem pelo AngularJS

Estou criando uma funcionalidade parecida com o anexo do email, em que anexamos arquivos mas se quisermos visualizá-lo para confirmar os arquivos a serem enviados realizamos o download.

É nessa parte que estou tendo o problema

function abrirArquivo() {  var decoded = $  base64.decode(base64);  var url = window.URL.createObjectURL(new Blob([decoded], {type:"image/png"}));  var link = document.createElement('a');  link.href = url;  link.setAttribute('download', "teste");  document.body.appendChild(link);  link.click();  } 

Eu uso a função acima que pega o base64 da imagem que eu quero baixar, converte para binário e passa para o construtor do Blob, mas quando o download termina a imagem abre com erro:

inserir a descrição da imagem aqui

React: Verificar usuário autenticado pelo front-end!

Como eu poderia verificar se um token é verdadeiro? Tenho uma api com laravel passport e o front com react, o usuário coloca email e senha, a api verifica e se tiver usuário no banco ele gera um token e armazena no local storage, tenho uma private route, e pra isso precisaria sabrr se o usuario esta autenticado, a dúvida é, como verifico se o token é verdadeiro? Anteriormente fiz uma lógica, mas n funcionou, pois se alguém abrisse o console e colocasse um valor qualquer no token, ele retornava true e a pessoa estava livre pra acessar o sistema.

Como poderia verificar o token com base nesta função abaixo?

const checkAuth = {   isAuthenticated: false,   authenticate(cb) {     this.isAuthenticated = true     setTimeout(cb, 100)   },   signout(cb) {     this.isAuthenticated = false     setTimeout(cb, 100)   } } 

Buscando todas as notas fiscais emitidas contra o CNPJ e pelo CNPJ usando o certificado ( .net )

Necessito desenvolver um sistema para buscar todas as NFe emitidas contra o CNPJ X ( no qual possuo o certificado ) e todas as notas emitidas pelo CNPJ ( que tambem possuo o certificado ).

Após algumas pesquisas, descobri que existe um web-service chamado NFeDistribuicaoDFe, que, acredito que atenda a minha necessita, pois bem, encontrei alguns projetos no github que utilizam essa api, como por exemplo:

  • https://github.com/luizhj/DFeDownloader

e decidi testar elas, com quase todas, recebi erro 503 no momento da chamada da URL “https://www1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx?wsdl” ou se não, recebi outros erros em geral.

Para efeitos de comparação baixei um programa chamado fiscal.io ( https://fiscal.io/ ) que faz exatamente o que necessito, que é coletar as notas emitidas pelo CNPJ e contra o CNPJ.

Pois bem, como posso resolver este problema ?

Como posso obter a lista das NFe emitidas contra e pela minha empresa ( incluindo o XML ) ?

Qual API deve ser utilizada para isto ?

Problemas ao instanciar objeto num vetor pelo return de um método – JAVA

Eu tenho o seguinte método da classe Loja que tem como função preencher as variáveis de um objeto do tipo Venda (além de modificar um produto de acordo com a quantidade de produtos vendidos passado no parâmetro).

public Venda realizarVenda(int codigoCliente, int codigoProduto, int quantidade){         Venda v = new Venda();        for(int i = 0 ; this.clientes[i].getCodigo() != 0 ; i++){            if(this.clientes[i].getCodigo() == codigoCliente){                v.setCliente(this.clientes[i].getNome());                v.setCodigoVenda(codigoCliente+codigoProduto);                v.setProduto(this.produtos[codigoProduto-1].getNome());                v.setQuantidade(quantidade);                this.produtos[codigoProduto-1].setQuantidade                (this.produtos[codigoProduto-1].getQuantidade()- quantidade);            }        }        return v;    } 

Acontece que, ao tentar chamar a função com a linha:

loja.getVendas()[0].setVendas(loja.realizarVenda(1112, 7, 8)); 

Dá o erro:

cannot find symbol symbol:method setVendas(Venda) location: class Venda 

variáveis da classe loja e construtor:

public class Loja {     private Produto[] produtos;     private Cliente[] clientes;     private Venda[] vendas;      public Loja (int quantidadeProdutos, int quantidadeClientes, int quantidadeVendas) {     this.produtos = new Produto[quantidadeProdutos];         for (int i = 0; i < quantidadeProdutos; i++) {         this.produtos[i] = new Produto();          }     this.clientes = new Cliente[quantidadeClientes];         for (int j = 0; j < quantidadeClientes; j++) {         this.clientes[j] = new Cliente();          }     this.vendas = new Venda[quantidadeVendas];         for (int k = 0; k < quantidadeVendas; k++) {         this.vendas[k] = new Venda();          }     } 

Como instanciar corretamente o objeto que está sendo passado como parâmetro no método em um vetor de objetos? Os getters e setters de um vetor de objetos devem ser configurados diferentemente da forma padrão?

exemplo de como estão os getters e setters:

public Venda[] getVendas() {     return vendas; }  public void setVendas(Venda[] vendas) {     this.vendas = vendas; } 

Imagens e css não carregam na pagina quando executo pelo jar

Olá, vi que já tiveram perguntas parecidas com a minha porem não respondeu minha duvida Estou desenvolvendo uma API que vai num banco de dados, pega os dados e devolve um relatório em pdf usando thymeleaf e flying saucer. Quando eu executo o programa pela IDE( que no caso é o spring boot) tudo funciona normalmente. Porém quando executo pelo jar, as imagens não aparecem e nem o css. Já verifiquei dentro do jar e tantos minhas imagens quanto o css estão dentro dele. As dependências do flying Saucer(que é quem adiciona as imagens e o css) tbm estão,. Não sei mais o que tentar

Internal Server Error Erro 500 (Nginx) quando tento gerar PDF pelo Weasyprint

Bom dia, pessoal.

Estou com um problema na minha aplicação e já tentei de tudo e não consegui resolver.

Resolvi gerar PDF dinâmico na minha aplicação e para isso utilizei a biblioteca Weasyprint. A função é chamada pelo Django Admin e renderiza um template html para gerar o PDF. Na minha máquina de desenvolvimento a aplicação se comportou tranquilamente e tudo correu bem. Porém, quando fiz o upload para o servidor web o gerador de PDF apresenta um erro Internal Server Error. Depois de muito quebrar a cabeça percebi que, estranhamente, esse erro só ocorre quando o nome do cliente é acentuado. As demais variáveis mesmo que sejam acentuadas renderiza sem problemas.

Estou usando o Django 2.2.3 e minha aplicação está hospedada no Digital Ocean. Estou me servindo do Gunicorn e Ngnix.

Segue minha função para gerar o PDF:

def generate_pdf_procuracao(self, request, obj):         # Antes de renderizar o template pega-se as variáveis da forenkey e passa para a variável endereco         endereco = f'{obj.cliente.endereco_set.first().logradouro}, {obj.cliente.endereco_set.first().numero}, {obj.cliente.endereco_set.first().bairro} - {obj.cliente.endereco_set.first().cidade}/{obj.cliente.endereco_set.first().uf} - {obj.cliente.endereco_set.first().cep}'         get_email = '' # Seta um valor padrão para o e-mail para o caso de o cliente não o possuir         for email in obj.cliente.contato_set.all():             if email.tipo_contato == '4':                 get_email = email.contato         context = {             'obj': obj,             'endereco': endereco,             'get_email': get_email         }         if obj.alfabetizado:             template = 'reports/pdf_procuracao_template-1.html'         else:             template = 'reports/pdf_procuracao_template-2.html'         html_string = render_to_string(template, context)          html = HTML(string=html_string)         html.write_pdf(target='/tmp/{}.pdf'.format(obj));          fs = FileSystemStorage('/tmp')         with fs.open('{}.pdf'.format(obj)) as pdf:             response = HttpResponse(pdf, content_type='application/pdf')             response['Content-Disposition'] = 'attachment; filename="Procuracao_-_{}.pdf"'.format(obj)             return response          return response      generate_pdf_procuracao.label = 'Gerar PDF'     generate_pdf_procuracao.short_description = 'Clique para gerar o PDF dessa Procuração. Certifique-se de que o registro já foi salvo'      change_actions = ('generate_pdf_procuracao',) 

Log do access.log do Ngnix

100.00.000.000 - - [07/Jul/2019:06:16:53 +0000] "GET /admin/ged/hipossuficiencia/3/actions/generate_pdf_procuracao/ HTTP/1.1" 500 141 "http://www.hostname.adv.br/admin/ged/hipossuficiencia/3/change/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" 

No meu template renderizado já coloquei as tags:

<!DOCTYPE HTML> <html lang=”pt-br”> <head> <meta charset=”UTF-8”> 

Mas mesmo assim se o nome do cliente estiver acentuado dispara o erro Internal Server Error. O que mais intriga é que esse erro só aparece se o nome do cliente for acentuado, pois todos os demais nomes podem acentuar que não gera o erro.

Até no admin.py do meu app eu coloquei # coding: utf-8, mas nada disso resolveu.

Essa é a linha do template que carrega a variável nome:

<p style="text-align: justify;">Pela presente e na melhor forma de direito, <strong>{{ obj.cliente|upper }}</strong>, brasileiro(a), {{ obj.cliente.get_estado_civil_display|lower }}, {{ obj.cliente.profissao|lower }}, RG: {{ obj.cliente.rg }}, portador do CPF: {{ obj.cliente.cpf }}, {{ endereco }}, e-mail:&nbsp;<a href="mailto:{{ get_email }}"><u>{{ get_email }}</u></a>,&nbsp;&nbsp;para os fins espec&iacute;ficos do benepl&aacute;cito previsto&nbsp;no inciso LXXIV, do artigo 5&ordm; da Constitui&ccedil;&atilde;o Federal, c/c a Lei n&ordm; 1.060/50, artigo 1&ordm; da Lei n&ordm; 7.115/83 e nos termos do artigo 98 e seguintes da Lei 13.105/2015 (C&oacute;digo de Processo Civil),&nbsp;<strong>DECLARA</strong>, sob as penas da lei, n&atilde;o ter condi&ccedil;&otilde;es financeiras de arcar com custas e despesas processuais, sem preju&iacute;zo do pr&oacute;prio sustento e de sua fam&iacute;lia, raz&atilde;o pela qual requer o deferimento da concess&atilde;o dos benef&iacute;cios da <strong>JUSTI&Ccedil;A GRATUITA</strong>.&nbsp;Requeiro, ainda, que o benef&iacute;cio abranja todos os atos do processo.</p> 

Alguém já passou por esse problema e sabe resolver?

Desde já, agradeço.

Como pesquisar dados em qualquer coluna do datagridview, depois de popular ele pelo banco c#

Tenho um datagridview que pega os dados do banco sqlserver e precisava fazer consultas, mas como são muitos dados não da para ficar puxando do banco. queria fazer pesquisas através de um textbox com os dados que já estão no datagridview. tipo eu digito ‘c’ e aparece tudo que tem c, independente de qual coluna está. estou usando o windows form, trazendo os dados por camadas. pego no banco os dados assim:

public class ConsultarSaida {     public SqlDataAdapter dataAdapter = new SqlDataAdapter();     public DataTable TabelaEntrada = new DataTable();      public void GetData(SaidasDTO dados)     {        // EntradaDTO Informacoes = new EntradaDTO();          try         {             // Specify a connection string. Replace the given value with a              // valid connection string for a Northwind SQL Server sample             // database accessible to your system.             string sql = "select vi.prestador_id,vi.tipo,vi.img3,pres.nome,pres.cpf,pres.rg from visita vi inner join prestador pres on pres.id = vi.prestador_id where vi.condominio_id = '" + Informacoes.Condominio_id + "' and vi.datahora_saida is null order by vi.id asc";               // Create a new data adapter based on the specified query.             dataAdapter = new SqlDataAdapter(sql, Conexao.obterConexao());              // Create a command builder to generate SQL update, insert, and             // delete commands based on selectCommand. These are used to             // update the database.             SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);                TabelaEntrada.Locale = System.Globalization.CultureInfo.InvariantCulture;             dataAdapter.Fill(TabelaEntrada);          }         catch (SqlException e)         {             dados.mensagens = "Erro - Cliente " + e.Message;         }     } } 

e no form assim:

 public void ConsultaVisita()     {         SaidasDTO dados = new SaidasDTO();         ConsultarSaida consultarsaidas = new ConsultarSaida();          //Chamar o método para gravar os dados acima         consultarsaidas.GetData(dados);         //consultarclientes.         dgvSaida.Rows.Clear();          foreach (DataRow linha in consultarsaidas.TabelaEntrada.Rows)         {              dgvSaida.Rows.Add(linha.ItemArray);          }          if (dgvSaida.SelectedRows.Count > 0)         {             int index = dgvSaida.SelectedRows[0].Index;              if (index >= 0)                 dgvSaida.Rows[index].Selected = false;         }     } 

Como faço para excluir linhas pelo conteúdo especifico da célula no pandas

Estou fazendo o pré-processamento dos meus dados utilizando a biblioteca pandas do Python.

Isto é um projeto para treinar um algorítimo a prever “roles”

Este é o resultado que eu tenho quando executo. ” ‘ print(vagas.role_name.value_counts()) ‘ ”

Security Entry 9300 Retail Entry 6562 Healthcare 5884 Food & Hospitality 2559 Unmatched Role 1922 Security Experienced 1481 Education 541 Corporate Experienced 538 Retail Experienced 309 Service Technician 188 Transportation 183 Sales 175 Software & Technology 148 General Labor 128 Corporate Entry 110 Tire Sales & Service 44 Insurance Sales Agent REFERRAL ONLY 33 Test and Referrals ONLY 29 Customer Service 28 Insurance Sales Agent In Person 18 Insurance Sales Agent REFERRAL ONLY – Reliable Life Insurance 17 Security Officer 12 Security Guard (Road Guard) 9 Insurance Sales Agent In Person – Reliable Life Insurance 8 Insurance Sales Agent Phone Interview – Reliable Life Insurance 5 Insurance Sales Agent In Person – Union National Life Insurance 4 Insurance Sales Agent Phone Interview 3 Guest Service Call Center Representative – example role only 3 Manager in Training – example role only 3 Visual Merchandiser at Forever 21 2 Sales Associate at Forever 21 LIVE 2 DO NOT USE 2 Truck Driver – CDL 1 TRAINING ROLE ONLY 1 Experienced Material Handler MCkesson (4+years) 1 Tire service Technician 1 Assistant Visual Manager at Forever 21 1 test role MH 1 Sales & Administration 1 Lead of Service – Fashion LIVE 1 Delivery Professional 1 Security Officer – Armed 1 Co Manager at Forever 21 1 Name: role_name, dtype: int64

Quero remover todas as “roles” que tenham menos de 100 linhas