Mensagens

A mostrar mensagens de setembro, 2020

Modificar a imagem

import cv2 import numpy as np imag = cv2.imread( "sem_t.png" ) scale_image = 1 width = int (imag.shape[ 1 ]*scale_image) height = int (imag.shape[ 0 ]*scale_image) dim = (width , height) original = cv2.resize(imag , dim , interpolation = cv2.INTER_AREA) kernel_sharpening = np.array([[- 1 , - 1 , - 1 ] , [- 1 , 9 , - 1 ] , [- 1 , - 1 , - 1 ]]) sharpened = cv2.filter2D(original , - 1 , kernel_sharpening) gray = cv2.cvtColor(sharpened , cv2.COLOR_BGR2GRAY) inv = 255 -gray gauss = cv2.GaussianBlur(inv , ksize =( 15 , 15 ) , sigmaX = 0 , sigmaY = 0 ) def dodgeV2 (image , mask): return cv2.divide(image , 255 -mask , scale = 256 ) pencil_im = dodgeV2(gray , gauss) cv2.imshow( 'Original' , original) cv2.imshow( 'sharp' , sharpened) cv2.imshow( 'cinzento' , gray) cv2.imshow( 'inv' , inv) cv2.imshow( 'gauss' , gauss) cv2.imshow( 'pencil sketch' , pencil_im) cv2.waitKey( 0 )

Passar uma imagem colorida a cinzento

import cv2 path = r'C:\Users\canastra\Desktop\imagem\imagem_colorida.png' img = cv2.imread(path) # Converter a imagem a cizento img1 = cv2.imread(path , 0 ) # imagem original cv2.imshow( 'image' , img) # imagem a cizento cv2.imshow( 'image1' , img1) cv2.waitKey( 0 )

Automatizar uma rotina diária de visita de sites

Para abrir site de forma automática pode tentar a seguinte maneira: from selenium import webdriver #pip install selenium from selenium.webdriver.common.keys import Keys from webdriver_manager.chrome import ChromeDriverManager #pip install webdriver_manager import time #Abre o Chrome driver = webdriver.Chrome(ChromeDriverManager().install()) driver.get( 'https://web.whatsapp.com' ) #abre o site Whatsapp Web time.sleep( 15 ) Este código é um exemplo, mas é uma ideia é como poupar algum tempo de manhã.  Executável disponível (Não é recomendável descarregar) from selenium import webdriver import time PATH="C:\Program Files (x86)\chromedriver.exe" driver = webdriver.Chrome(PATH) driver.get("https://www.dn.pt/") time.sleep(3) driver.execute_script("window.open('');") time.sleep(3) driver.switch_to.window(driver.window_handles[1]) driver.get("https://jornaleconomico.sapo.pt/") driver.execute_script("window.open('');") ...

Rácios de Liquez usando Tkinter

from tkinter import * from tkinter import ttk import webbrowser root=Tk() class Appliquidez(): def __init__(self): self.root =root self.tela() self.frames_da_tela() self.widgets_frame1() self.widgets_frame2() self.Menus() root.mainloop() def tela(self): self.root.title("Liquidez") self.root.configure(background='#1e3743') self.root.geometry("1100x500") self.root.resizable(True, True) self.root.maxsize(width=900, height=700) self.root.minsize(width=500, height=400) def frames_da_tela(self): self.frame_1 = Frame(self.root, bd=4, bg='#dfe3ee' , highlightbackground='#759fe6', highlightthickness=2) self.frame_1.place(relx=0.02, rely=0.02, relwidth=0.96, relheight=0.46) self.frame_2 = Frame(self.root, bd=4, bg='#dfe3ee' , highlightbackground='#759fe6',...

Automatizar o Login do facebook

Para abrir site de forma automática pode tentar a seguinte maneira: from selenium import webdriver #pip install selenium from selenium.webdriver.common.keys import Keys from webdriver_manager.chrome import ChromeDriverManager #pip install webdriver_manager import time #Abre o Chrome driver = webdriver.Chrome(ChromeDriverManager().install()) driver.get( 'https://web.whatsapp.com' ) #abre o site Whatsapp Web time.sleep( 15 ) from selenium import webdriver from selenium.webdriver.common.keys import Keys PATH="C:\Program Files (x86)\chromedriver.exe" driver = webdriver.Chrome(PATH) site ='https://www.facebook.com/' driver.get(site) #Usuário emailoutelefone_element = driver.find_element_by_id('email') emailoutelefone = 'mapais@sapo.com' emailoutelefone_element.send_keys("{}".format(emailoutelefone)) emailoutelefone_element.send_keys(Keys.RETURN) # Password password ='sapoportugal' password_element = driver.find_element_by_id('...

Para conseguir ver rating de crédito de vários países

import tradingeconomics as te #Fazer o login (amostra) te.login('guest:guest') #Conseguir o rating de crédito por pais pais = te.getRatings(country = 'United States', rating = None) print(pais) # Conseguir o rating de crédito para vários países paises = te.getRatings(country = ['United States', 'Portugal', 'Spain','Italy','Japan', 'France','Bolivia', 'Peru']) print(paises)

Relógio da Dívida Nacional em tempo real

from selenium import webdriver import time PATH="C:\Program Files (x86)\chromedriver.exe" driver = webdriver.Chrome(PATH) driver.get('https://www.usdebtclock.org/world-debt-clock.html') driver.minimize_window() def divida_nacional(): dn1 = driver.find_element_by_xpath('//*[@id="S2a4563KRI"]') dn = dn1.text return dn def gdp():#Produto interno bruto pib = driver.find_element_by_xpath('//*[@id="S4a72M9LM"]') pib1 = pib.text return pib1 def defice():#Produto interno bruto deficepu = driver.find_element_by_xpath('//*[@id="S3a37029GV"]') deficepu1 = deficepu.text return deficepu1 while True: print('Dívida Nacional: '+str(divida_nacional())) time.sleep(1) print('Produto interno bruto: '+str(gdp())) time.sleep(1) print('Rácio do PIB da dívida Pública: ' + str(defice())) print('\n')