Salom Word Birinchi cgi dasturi


Python Internet-modullari



Download 0,56 Mb.
bet421/501
Sana29.12.2021
Hajmi0,56 Mb.
#85136
1   ...   417   418   419   420   421   422   423   424   ...   501
Bog'liq
python 3 o'zbek

Python Internet-modullari

Python Network / Internet dasturlashda ba'zi muhim modullarning ro'yxati berilgan

quyida

Protokolning umumiy funktsiyasi

Port porti

Python moduli

HTTP


Veb-sahifalar

80

wikiplib, urllib, xmlrpclib



NNTP

Usenet yangiliklari

119

nntplib


FTP

Fayl uzatish

20

ftplib, urllib



SMTP

E-pochta xabari yuborilmoqda

25

smtplib


POP3

E-pochtani olish

110

poplib


IMAP4

E-pochtani olish

143

imaplib


Telnet

Buyruq satrlari

23

telnetlib



Gopher

Hujjatlarni o'tkazish

70

gopherlib, urllib





405-sahifa

Python 3

392


Iltimos, FTP, SMTP, POP va IMAP bilan ishlash uchun yuqorida ko'rsatilgan barcha kutubxonalarni tekshiring

protokollar.



Keyingi o'qishlar

Bu Socket dasturlash bilan tezda boshlandi. Bu juda katta mavzu. Bu

batafsil ma'lumot olish uchun quyidagi havoladan o'tishni tavsiya etamiz-



Unix Socket dasturlash.



Python Socket kutubxonasi va modullari .



406-sahifa

Python 3

393


Simple Mail Transfer Protocol (SMTP) - bu elektron pochtani yuborishni boshqaruvchi protokol va

pochta serverlari o'rtasida elektron pochtani yo'naltirish.

Python bo'lishi mumkin bo'lgan SMTP mijoz sessiyasi ob'ektini belgilaydigan smtplib modulini taqdim etadi

SMTP yoki ESMTP tinglovchi demoni bo'lgan har qanday Internet-mashinalarga xatlarni yuborish uchun ishlatiladi.

Mana bitta SMTP ob'ekti yaratish uchun oddiy sintaksis, undan keyin elektron pochtani yuborish uchun foydalanish mumkin.

pochta-


import smtplib

smtpObj = smtplib.SMTP ([xost [, port [, local_hostname]]])

Parametrlar tafsiloti -



Xost: Bu sizning SMTP serveringiz ishlaydigan xost. Siz IP manzilini ko'rsatishingiz mumkin

mezbon yoki tutorialspoint.com kabi domen nomi. Bu ixtiyoriy dalil.



port: Agar siz uy egasi argumentini taqdim qilsangiz , unda siz portni qaerda ko'rsatishingiz kerak

SMTP serveri tinglanmoqda. Odatda bu port 25 ga teng bo'ladi.



local_hostname : Agar sizning SMTP serveringiz mahalliy kompyuteringizda ishlayotgan bo'lsa, siz

optsiya sifatida faqat localhost- ni ko'rsatishi mumkin.

SMTP ob'ektida odatda foydalaniladigan sendmail deb nomlangan misol usuli mavjud

xabarni yuborish ishi. Uch parametr kerak -



Jo'natuvchi - jo'natuvchining manzili bilan bir yengdi.

Qabul qiluvchilar - satrlar ro'yxati, har bir qabul qiluvchiga bittadan.





Xabar - turli RFC'lerle belgilangan formatlangan mag'lubiyatga sifatida bir xabar.

Misol

Python skriptidan foydalanib bitta elektron pochta xabarini yuborishning oddiy usuli. Bir marta urinib ko'ring

#! / usr / bin / python3

import smtplib

yuboruvchi ='from@fromdomain.com '

qabul qiluvchilar = ['to@todomain.com']

message = "" "Kimdan: Kimdan

Kimga:

Mavzu: SMTP elektron pochtasini sinash

24. Python 3 - SMTP-dan foydalanib elektron pochta xabarlarini yuborish



407-sahifa

Python 3

394


Bu sinov elektron pochta xabari.

"" "


urinib ko'ring:

smtpObj = smtplib.SMTP ('localhost')

smtpObj.sendmail (jo'natuvchi, qabul qiluvchilar, xabar)

bosib chiqarish ("elektron pochta orqali yuborildi")

smtplib.SMTPException bundan mustasno:

bosib chiqarish ("Xato: elektron pochta xabarini yuborib bo'lmadi")

Bu erda, siz diqqat bilan g'amxo'rlik qilib, uchta taklifni ishlatgan holda asosiy elektron xabarni xabarga joylashtirdingiz

sarlavhalarni to'g'ri formatlang. An e-mail bir talab boshlab , Kimga va Mavzu header,

elektron xatning tanasidan bo'sh chiziq bilan ajratilgan.

Pochtani yuborish uchun siz mahalliy kompyuterdagi SMTP serveriga ulanish uchun smtpObj- dan foydalanasiz .

Keyin xabar, manzil va boshqalardan tashqari, sendmailmail usulidan foydalaning

maqsad manzili parametrlar sifatida (manzil va kirish manzili ular ichida bo'lsa ham)

elektron pochtaning o'zi, bu har doim ham xatlarni yo'naltirish uchun ishlatilmaydi.

Agar mahalliy kompyuteringizda SMTP serveri ishlamayotgan bo'lsa, siz smtplib mijozidan foydalanishingiz mumkin

masofadagi SMTP server bilan bog'lanish uchun. Veb-pochta xizmatidan foydalanmasangiz (masalan

gmail yoki Yahoo sifatida! Mail), sizning elektron pochta provayderingiz sizga chiquvchi xabarlarni taqdim etgan bo'lishi kerak

ularni etkazib berishingiz mumkin bo'lgan pochta serverlari tafsilotlari quyidagicha:

pochta = smtplib.SMTP ('smtp.gmail.com', 587)


Download 0,56 Mb.

Do'stlaringiz bilan baham:
1   ...   417   418   419   420   421   422   423   424   ...   501




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish