制作しながらPythonを学ぶ(1)


スクロール、モジュール、サーバ、クライアント、リクエスト、レスポンス、API、ライブラリ、正規表現、SMTP、MIME
製品の作成は、さまざまな概念に基づいています.例えば、
メールを送信
まずGmailプリセットなどの作業は省略します.
SMTPサーバーに接続します.
import smtplib

SMTP_SERVER = "smtp.gmail.com"
SMTP_PORT = 465

smtp = smtplib.SMTP_SSL(SMTP_SERVER,SMTP_PORT)
smtp.login("###@gmail.com","######")
smtp.send_message()
smtp.quit()
SMTPサーバにログイン後.
メール送信者と受信者を設定します.
import smtplib
from email.message import EmailMessage

SMTP_SERVER = "smtp.gmail.com"
SMTP_PORT = 465

message = EmailMessage()
message.set_content("내맘대로.")

message["Subject"] = "이것은 제목입니다."
message["From"] = "###@gmail.com"
message["To"] = "###@gmail.com"

smtp = smtplib.SMTP_SSL(SMTP_SERVER,SMTP_PORT)
smtp.login("###@gmail.com","######")
smtp.send_message(message)
smtp.quit()
メールを送信するコードを作成します.
import smtplib
from email.message import EmailMessage
import imghdr

SMTP_SERVER = "smtp.gmail.com"
SMTP_PORT = 465

message = EmailMessage()
message.set_content("내맘대로할꺼야.")

message["Subject"] = "제목입니다."
message["From"] = "###@gmail.com"
message["To"] = "###@gmail.com"

with open("codelion.png","rb") as image:
    image_file = image.read()

image_type = imghdr.what('codelion',image_file)
message.add_attachment(image_file,maintype='image',subtype=image_type)

smtp = smtplib.SMTP_SSL(SMTP_SERVER,SMTP_PORT)
smtp.login("###@gmail.com","######")
smtp.send_message(message)
smtp.quit()
写真まで添付する機能を身につけました.
翻訳プログラムの作成
Google翻訳ライブラリを設定すると、
まず言葉を感じさせる.
from googletrans import Translator

translator = Translator()

#sentence = "안녕하세요."
sentence = input("언어를 감지할 문장을 입력해주세요 : ")
detected = translator.detect(sentence)

print(detected.lang)
その後、必要な言語を感知できるプログラムを書くことを学びました.
from googletrans import Translator

translator = Translator()

#sentence = "안녕하세요 코드라이언입니다."
sentence = input("번역을 원하는 문장을 입력해주세요 : ")
dest = input("어떤 언어로 번역을 원하시나요?")

result = translator.translate(sentence,dest)
detected = translator.detect(sentence)

print("===========출 력 결 과===========")
print(detected.lang,":",sentence)
print(result.dest,":",result.text)
print("=================================")
APIを利用して天気情報を取得し、スクロール検索語を使うことを学んだが、これは第2弾で書き直さなければならない.