- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 파이썬 입문
- 코딩시험
- Crawling
- 자료구조 강의
- 코딩문제
- 알고리즘 강좌
- 자료구조
- selenium
- 파이썬
- 쉬운 파이썬
- 파이썬 강좌
- 채용문제
- 중간시험
- 파이썬 강의
- 면접 파이썬
- c언어
- 알고리즘 강의
- 파이썬 알고리즘
- gdrive
- 셀레니움
- 기말시험
- 파이썬 자료구조
- 프로그래밍
- python data structure
- 파이썬활용
- 파이썬3
- 알고리즘
- 크롤링
- 대학시험
- python 중간고사
목록파이썬 (55)
반원 블로그
보안 허용 마찬가지로 접근 허용을 해야합니다. 추가로 필요한 서버명 등을 확인합시다. 서버명 : smtp.naver.com 포트 : 587 보안 연결 : TLS 네이버 메일 보내기 구글 메일 보내기와 크게 다르지 않습니다. 서버명만 바꿔주면 네이버 메일 보내기가 됩니다. #1. 이메일 보내기 기본 예제 import smtplib from email.mime.text import MIMEText sendEmail = "네이버ID@naver.com" recvEmail = "받는 이메일" password = "네이버 비밀번호" smtpName = "smtp.gmail.com" #smtp 서버 주소 smtpPort = 587 #smtp 포트 번호 text = "매일 내용" msg = MIMEText(text) ..
파일 첨부 메일 전송 파일을 첨부하면 전송해야될 데이터(MIME타입 데이터) 개수가 2개 이상이 됩니다. 여러 개의 MIME 데이터를 하나의 MIME에 담아서 보내봅시다.(마치 편지와 여러가지 과자를 하나의 택배에 넣어 보내듯이) 파일 첨부 MIME의 경우 파일에 대한 정보를 header에 추가해줘야합니다. 또한 파일은 바이너리(binary) 모드로 읽어와서 MIMEApplication 함수의 입력인자로 넣어 MIME 데이터를 생성합니다. 여러 개의 MIME 데이터를 담을 택배에 해당하는 MIME 데이터는 MIMEMultipart를 통해 만들 수 있습니다. import smtplib # 메일을 보내기 위한 라이브러리 모듈 from email.mime.multipart import MIMEMultipart..
구글 메일 서버 메일 서버를 이용하려면 서버명과 포트 및 보안방식을 알아야 합니다. https://support.google.com/mail/answer/7126229?hl=ko 여기서는 다음 정보를 활용하겠습니다. 서버명 : smtp.gmail.com 인증 필요: 예 TLS/STARTTLS용 포트: 587 메일 보내기 메일을 보내려면 SMTP(Simple Mail Transfer Protocol)과 MIME(Multipurpose Internet Mail Extensions)를 이용해야합니다. 단순히 영어 내용만 있는 메일을 전송할 때는 SMTP만 이용하면 됩니다. 하지만 다국어 지원, 파일 첨부 등의 기능이 현재는 당연하게 사용되므로 MIME로 전송할 메일(또는 메시지)를 만들고 SMTP를 통해 전송..
브라우저 드라이버에 옵션주기 selenium을 통해 webdriver를 불러오기전 여러가지 옵션을 줄 수 있습니다. headless를 추가하면 크롬 창이 나오지않습니다. 트위치 클립 다운로드 예제 중 아래 파이썬 코드로 기존 webdriver 코드 부분을 바꾸면, 크롬 화면은 안나오는데 영상 다운로드는 진행된다. 그 외에도 접속 OS환경이나 화면 크기도 지정해줄 수 있습니다. 주의할 점은 접속 환경OS를 변경할 시 실행결과가 달라질 수 있습니다. 예시로 Windows에서 options.add_argument("user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0...
클립 영상 소스링크 트위치 클립은 태그에 src속성을 확인하면됩니다. 그동안은 xpath로만 탐색을 했는데, 이번에는 추출할 요소의 태그가 명확하니 find_element_by_tag_name를 사용하겠습니다. selenium에서 추출한 요소의 속성값을 확인하려면 get_attribute를 사용할 수 있습니다. from selenium import webdriver import time driver = webdriver.Chrome('chromedriver') driver.get("https://www.twitch.tv/soorte214/clip/AgileGracefulCheesecakePeteZarollTie") #특정 클립 링크 time.sleep(3) #video 태그 확인 url_e..
색맹테스트 직접해보기 해볼 수 있는 사이트는 여기입니다. 직접 해보고 플레이되는 과정을 파악해봅시다. http://zzzscore.com/color/ 웹 페이지 코드 분석 게임에서 버튼이 4 ->9 -> 16.. 식으로 늘어나지만, 이미 div가 생성되있는 것을 개발자 도구를 통해서 알 수 있습니다. 1 to 50에서 했던 것처럼 각 버튼(div)의 xpath의 패턴을 분석해보면 (1,1)위치 div의 xpath : //*[@id="grid"]/div[1] (1,2)위치 div의 xpath : //*[@id="grid"]/div[2] (2,1)위치 div의 xpath : //*[@id="grid"]/div[3] ...이런 식으로 되있습니다. 그렇다면 1 to 50 때 처럼 똑같이 //*[@id="grid..