Vibrant Living
메인화면
  • 분류 전체보기 (379)
    • 정부지원 (24)
    • 경험 (79)
      • 2013.12 - 2015.09 카투사생활 (7)
      • 2018 여름 미 대륙 자전거 횡단 (59)
      • 2019 KOICA 해외사무소 YP (13)
    • 공부 (60)
      • 국제개발협력 (28)
      • 직장생활의 모든 것 (12)
      • 하버드 비즈니스 리뷰(HBR) (3)
      • 영어 공부 (7)
      • Blog 운영 (7)
      • 맥북사용Tip (3)
    • 다양한 분야 공부 (124)
      • 1. 건강 (Health) (17)
      • 2. 음식 (Food) (6)
      • 3. 재정 (Money) (24)
      • 4. 국제개발 (International Deve.. (3)
      • 5. 생활 (Lifestyle) (33)
      • 6. 여행 (Travel) (5)
      • 7. 자기개발 (Personal Growth) (8)
      • 8. 생산성 (Productivity) (11)
      • 9. 환경 (Environment) (4)
      • 10. 커리어 (Career) (9)
    • 독서 (20)
    • 글쓰기 (5)
    • 일상 (65)
메인화면
  • 분류 전체보기 (379)
    • 정부지원 (24)
    • 경험 (79)
      • 2013.12 - 2015.09 카투사생활 (7)
      • 2018 여름 미 대륙 자전거 횡단 (59)
      • 2019 KOICA 해외사무소 YP (13)
    • 공부 (60)
      • 국제개발협력 (28)
      • 직장생활의 모든 것 (12)
      • 하버드 비즈니스 리뷰(HBR) (3)
      • 영어 공부 (7)
      • Blog 운영 (7)
      • 맥북사용Tip (3)
    • 다양한 분야 공부 (124)
      • 1. 건강 (Health) (17)
      • 2. 음식 (Food) (6)
      • 3. 재정 (Money) (24)
      • 4. 국제개발 (International Deve.. (3)
      • 5. 생활 (Lifestyle) (33)
      • 6. 여행 (Travel) (5)
      • 7. 자기개발 (Personal Growth) (8)
      • 8. 생산성 (Productivity) (11)
      • 9. 환경 (Environment) (4)
      • 10. 커리어 (Career) (9)
    • 독서 (20)
    • 글쓰기 (5)
    • 일상 (65)
블로그 내 검색

Vibrant Living

Do one thing every day that scares you. 지금, 과거를 채우다

  • 다양한 분야 공부

    파이썬 혼자놀기 패키지 - 2일차 _ 기사 웹크롤링

    2020. 10. 11.

    by. Conpresent

    news.py 파이썬 파일 만들기

     

    //

     

     

     

    코딩은 계속 실행하면서 맞춰가는 것임

    한번에 딱 정답을 쓰고 보는 것이 아님

    최종본

    이것을 엑셀에 바로 저장하기

     

    새로운 패키지를 깔았을때 test 해보기 위해서 temp.py 파일을 만들어줌

     

    Run 하면

     

    두개를 합쳐보기

     

    이메일 보내기

     

     

     

     

    1. 이메일주소/비밀번호가 틀린경우

    smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\\n5.7.8 <https://support.google.com/mail/?p=BadCredentials> h9sm3842285pfc.28 - gsmtp')

    2. 2-step verification이 켜져있는 경우

    smtplib.SMTPAuthenticationError: (534, b'5.7.9 Application-specific password required. Learn more at\\n5.7.9 <https://support.google.com/mail/?p=InvalidSecondFactor> n7sm4135021pfq.114 - gsmtp')

    1. '보안 수준이 낮은 앱의 액세스'가 사용 중지된 경우

      smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\\n5.7.8 <https://support.google.com/mail/?p=BadCredentials> r3sm4185855pfh.88 - gsmtp')

      이메일 주소 / 비밀번호를 틀렸을 때와 같은 에러 메시지가 나오는데, 링크를 따라가보시면 다른 이메일 플랫폼을 통해 Gmail에 로그인할 수 없을 때의 해결법이 나옵니다. 여기서 '보안 수준이 낮은 앱이 계정에 액세스하도록 허용'을 따라가서 풀어주시면 됩니다.

      • [코드스니펫] - 보안 수준이 낮은 앱 해제하기

        <https://myaccount.google.com/lesssecureapps>

    여러사람에게 각각 이메일 보내기

    반복문을 이용하면 쉽게 여러 사람에게 이메일을 보낼 수 있습니다. 받는 사람 주소를 리스트에 넣어 반복문을 돌려봅시다.

     

    파일첨부하기

    • 파일 첨부하기
      • 메일에 파일을 첨부하기 위해서는 파일 내용을 컴퓨터가 이해할 수 있는 이진수로 바꿔주어야합니다. 여러 파일을 첨부할 때에는 똑같은 코드를 반복하여 각각 msg.attach() 해주면 됩니다.

        • [코드스니펫] - 파일 첨부하기

          part = MIMEBase('application', "octet-stream")
          with open("articles.xlsx", 'rb') as file:
                 part.set_payload(file.read())
          encoders.encode_base64(part)
          part.add_header('Content-Disposition', "attachment", filename="추석기사.xlsx")
          msg.attach(part)

         

     

     

     

     

    •  
      •  
      •  
      • 내 컴퓨터에서의 파일명과 실제로 보여지는 첨부 파일명은 달라도 된답니다!  

    •  
    저작자표시 비영리 변경금지 (새창열림)

    '다양한 분야 공부' 카테고리의 다른 글

    파이썬 혼자놀기 패키지_3차시 강의  (0) 2020.10.17
    파이썬 혼자놀기 패키지_1일차 파이썬 시작하기  (0) 2020.10.05
    컴맹을 위한 Go 언어 기초 프로그래밍 기초 강좌 1 - 트랜지스터를 알아보자  (0) 2020.01.03

    이 글을 본 사람들도 관심있게 본 글

    • 파이썬 혼자놀기 패키지_3차시 강의 2020.10.17
    • 파이썬 혼자놀기 패키지_1일차 파이썬 시작하기 2020.10.05
    • 컴맹을 위한 Go 언어 기초 프로그래밍 기초 강좌 1 - 트랜지스터를 알아보자 2020.01.03
Designed by Organic
블로그 이미지
Conpresent

티스토리툴바