본문 바로가기

분류 전체보기254

playwright 실행해보기 설치 pip install playwright playwright install playwright install 실패시 python -m playwright install 로 실행 실행 from playwright.sync_api import sync_playwright with sync_playwright() as p: browser = p.chromium.launch() #chromium, firefox, webkit 중에 하나 선택 page = browser.new_page() page.goto("http://playwright.dev") print(page.title()) browser.close() 출처 : https://playwright.dev/python/docs/library --- P.. 2022. 9. 19.
파이썬 메일 전송시 파일 첨부 import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.base import MIMEBase from email import encoders # 변수값 gmail_id = 'test@test.com' gmail_pw = '...' mail_to = 'test@test.com' subject = '리포트' file_path = './data/' file_name = 'test.xlsx' # 메일 코드 msg = MIMEMultipart() # msg['From'] = email_user msg['To'] = mail_to msg['Subject'] = sub.. 2022. 8. 4.
imap 방식으로 메일의 첨부파일 다운 받기 그냥 imap 은 불편하기 때문에 imap-tools를 설치해서 이용한다 from imap_tools import MailBox #pip install imap-tools EMAIL_ADDRESS = "test@gmail.com" # 나의 메일 주소 EMAIL_PASSWORD = "asdfasdf" # 앱 비밀번호 https://support.google.com/mail/answer/185833?hl=ko mailbox = MailBox("imap.gmail.com", 993) mailbox.login(EMAIL_ADDRESS, EMAIL_PASSWORD, initial_folder="INBOX") downloads_path = "./pdf_dn/" #임의의 하위 폴더로 지정 # limit : 최대 개수.. 2022. 7. 6.
ec2 에서 파이썬 환경 셋팅 버전 정보 확인 grep . /etc/*-release 이렇게 나타난다 Amazon Linux 2 - centos rhel fedora 현재 설치된 파이썬 확인하니 2버전과 3버전 모두 있음 ls /bin | grep python 기본 파이썬 확인했더니 2버전이 기본 python -V 3버전을 기본 버전으로 하고자 함 일단 설치 가능한 최신 파이썬 확인했더니 3.8이 나옴 amazon-linux-extras | grep python 3.8 활성화 sudo amazon-linux-extras enable python3.8 3.8 설치 sudo yum install python3.8 기본 파이썬 변경 sudo update-alternatives --install /usr/bin/python python /u.. 2022. 6. 29.
vscode 원격 ssh 연결 확장 설치 https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack 호스트 등록 사이드바의 '원격 탐색기' 열기 SSH Targets 선택 Add New id@host 입력 config 파일 선택하라고 하면 Users 경로 선택 자동 로그인 셋팅 * 로컬 (윈도우 기준) ssh-keygen -t rsa -b 4096 위 명령어 입력하면 저장 경로와 추가 암호를 물어보는데 디폴트값 사용해도 무방하므로 엔터키 눌러서 넘어간다 Get-Content .\.ssh\id_rsa.pub | clip 파일 내용을 클립보드로 복사한다 * 서버 id@ip 처럼 리모트 접속 > Open Folder 버튼 표시.. 2022. 6. 10.
vscode 유용한 확장 및 단축키 https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens 에러 문구를 코드 안에서 바로 보여줌 https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow if 등의 들여쓰기를 더 가시성 있게 https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv csv 를 더 보기 편하게 https://marketplace.visualstudio.com/items?itemName=albert.TabOut 닫는 따옴표가 자동 완성되면 탭 키를 이용해 커서를 따옴표 뒤로 이동시켜줌 https://m.. 2022. 6. 10.
팀즈 상태 메시지 자동으로 바꾸기 팀즈 상태 메시지 문구 바꾸는 방법을 찾아봄 https://docs.microsoft.com/en-us/graph/graph-explorer/graph-explorer-overview https://docs.microsoft.com/en-us/graph/api/presence-setpresence?view=graph-rest-beta&tabs=http Graph Explorer 로 테스트 해보려고 했는데 상태만 가능하고 상태 메시지는 미지원 https://www.onmsft.com/how-to/microsoft-teams-status-on-power-automate 파워 오토메이트로 가능하긴한데 즉시 반영되지는 않고 좀 느리다 * pinnednote : '사람들이 나에게 메시지를 보낼 때 표시' 기능을 .. 2022. 5. 26.
컨플루언스 아바타 크게 보기 대메뉴 '사람'에서만 크게 보기 * 사용자 HTML > 바디 끝나는 부분에 자바스크립트로 추가 * 제이쿼리 사용해야 그나마 제대로 동작 * 아바타 픽셀 사이즈가 짝수가 되면 흐려보임 if (window.location.href.indexOf("browsepeople") + window.location.href.indexOf("dopeopledirectorysearch")) { $("#peoplelist .userLogo, #peoplelist .img.userLogo").css({ width: "91px", height: "91px" }); $("#peoplelist .aui-avatar.aui-avatar-large, #peoplelist .aui-avatar-inner").css({ width: "9.. 2022. 5. 20.
[amplitude] 웹사이트 MAU 체크하기 설치 amplitude 가입 데이터 소스에서 javascript 코드 복사 웹사이트에 javascript 코드 삽입 테스트 코드를 개발자 콘솔에서 날려서 문제없으면 완료됨 사용 javascript 코드에 아래 내용 추가 amplitude.getInstance().logEvent('visit'); https://analytics.amplitude.com/ new > chart > segmentation > Events > visit 선택 > group by 는 title, url, space 선택 주요 지표 formulas 에서 설정 MAU : ROLLWIN(Uniques, A, 30) stickiness : %:Uniques(A) / ROLLWIN(Uniques, A, 30) Confluence Serv.. 2022. 5. 20.