خانه / آموزش های برنامه نویسی / آموزش زبان پایتون / whois-چیست؟ سورس کد گرفتن whois با پایتون
whois-چیست؟ سورس کد گرفتن whois با پایتون - whois-چیست؟ سورس کد گرفتن whois با پایتون 2.7
whois-چیست؟ سورس کد گرفتن whois با پایتون

whois-چیست؟ سورس کد گرفتن whois با پایتون

whois-چیست؟ سورس کد گرفتن whois با پایتون

در

قبل اینکه شروع به توضیح درباره سورس کد بکنیم بیاید یه نگاهی به این که whois چیست بندازیم.

 

whois چیست؟

 

whois-چیست؟ سورس کد گرفتن whois با پایتون
whois-چیست؟ سورس کد گرفتن whois با پایتون

 

whois چیست ؟هنگامی که اینترنت هنوز جوان بود و دامنه یک امتیاز و اطلاعات در هیچ دایرکتوری ثبت نمی شد مفهوم مالکیت دامنه برای اولین بار معرفی شد وقتی شما برای اولین بار برای خرید دامنه اقدام می کنید اطلاعاتی درباره فرد یا سازمان که صاحب امتیاز دامنه برای آن می شود را پر می کنید این اطلاعات به عنوان اطلاعات WHOIS شناخته می شوند.

 

دسترسی به اطلاعات WHOIS یک دامنه

دسترسی به اطلاعات WHOIS یک دامنه به کاربر اجازه می دهد که از طریق کامپیوتر به دو صورت اطلاعات را مشاهده کنید

  1.  بصورت خط فرمان و محیط گرافیکی
  2. نمایش اطلاعات WHOIS بصورت آنلاین

 

نمایش اطلاعات WHOIS بصورت آنلاین

بهترین روش نمایش اطلاعات WHOIS بصورت آنلاین است و می توانید ساختار اطلاعات را بصورت HTML و همچنین اطلاعات DNS , WHOIS را مشاهده کنید و چنین ابزارهایی در سایت های مختلفی از اینترنت به صورت رایگان وجود دارد.

لینک برخی از وب سایتهایی که این خدمات را بصورت رایگان ارائه می دهند در زیر آمده است

برای مشاهده اطلاعات WHOIS دامنه های ir از لینک زیر استفاده کنید

http://whois.nic.ir

و برای مشاهده اطلاعات WHOIS دامنه های com , info , net , cc , info , biz , tv ,… از لینکهای زیر استفاده کنید

 

http://whois.apnic.net

http://whois.net

http://whois.domaintools.com

http://who.is

 

whois-چیست؟ سورس کد گرفتن whois با پایتون

اما ما میخوام با استفاده از پایتون اطلاعات دامنه یا ای پی رو به دست بیارم

 

اگر با زبان پایتون آشنایی ندارید کلیک کنید.

 

ما برای این کار از سایت whois.apnic.net کمک میگریم خیلی راحت

 

قبل از هر چیزی ما به دو ماژول نیاز داریم

یکی ماژول sys (System)  و یکی ماژول سوکت socket

حالا ما نیاز داریم که از طرف یک ورودی بگیریم ورودی اون رو در یک متغییر ذخیره کنیم (اگه منظورم رو از متغییر نمیفهمید برای آموزش پایتون کلیک کنید)

اسم متغییر رو host گذاشتیم

و با متد()raw_input از کاربر ورودی مون رو میگریم

حالا با استفاده از  متد()gethostbtname  ای پی سایت رو در میاریم(برای بدست آوردن whois با استفاده از سایت نیاز ای پی سایت داریم)

و اون رو در یک متغییر به اسم ip  ذخیره میکنیم

حالا با استفاده از متد print ای پی رو چاپ میکنیم

 

حالا باید با سایت ارتباط برقرار کنیم

با استفاده از  socket یه سوکت ساختیم, با ()connect با سایت ارتباط برقرار کردیم.

 

حالا نیاز داریم تا ای پی مورد نظرمون رو به سایت بفرستیم. با متد ()send ای پی رو باستی میفرستیم

یه متغییر به اسم response تعریف میکنیم برای ذخیره داده های که از سایت میگریم

یه حلقه while  مینویسم و داده های که سایت برامون میفرسته رو در متغییر data ذخیره میکنیم

حالا داده های متغییر data  رو در متغییر response  میریزیم.با یه شرط حلقه حلقه رو متوقف میکنیم.

و در آخر سوکت رو میبندیم و اطلاعات رو پرینت میکنیم

 

سورس کد گرفتن whois با پایتون

 

 

دانلود سورس کد whois در پایتون ۲٫۷

 

 

whois-چیست؟ سورس کد گرفتن whois با پایتون

Summary
whois-چیست؟ سورس کد گرفتن whois با پایتون
Article Name
whois-چیست؟ سورس کد گرفتن whois با پایتون
Description
whois-چیست؟ سورس کد گرفتن whois با پایتون whois چیست ؟هنگامی که اینترنت هنوز جوان بود و دامنه یک امتیاز و اطلاعات در هیچ دایرکتوری ثبت نمی شد مفهوم مالکیت دامنه برای اولین بار معرفی شد وقتی شما برای اولین بار برای خرید دامنه اقدام می کنید اطلاعاتی درباره فرد یا سازمان که صاحب امتیاز دامنه برای آن می شود را پر می کنید این اطلاعات به عنوان اطلاعات WHOIS شناخته می شوند.
Author
Publisher Name
whois-چیست؟ سورس کد گرفتن whois با پایتون

درباره ی ساسان

مطلب پیشنهادی

آموزش زبان YO

آموزش زبان YO قسمت اول

آموزش زبان YO قسمت اول   با سلام خدمت تمام کاربران عزیز بازم در خدمت …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بیست + دو =