خوش آمدید عزیز

آموزش whois در پایتون روش دوم


سلام به کاربرای گل ما. من کیلرم(محمدرضا) و روش دوم هویز در پایتون رو آموزش میدم. روش اول رو که اینجا توضیح دادم دومی رو هم با یه جای دیگه میگم. (: خب دیگه بریم سراغ اموزش دادن و یکسری توضیحات (:

روش های هویز خیلی زیاد شده. ولی اگر ما بخوایم یه نرم افزار کامل بنویسیم که بیاد خیلی کار ها بکنه نمیتونیم و نباید چمیدونم کاری کنیم که وب بروزر یارو باز بشه بره به یک وبسایت خاصی و این کار رو توی اونجا انجام بده و در سایت نمایش بده

تو آموزش های قبل توضیح دادیم بااستفاده از یک کتابخانه چه طوری میتونیم اون کار رو بکنیم، اما امروز یکم وب اسکرپینگ رو هم میخوایم یاد بدیم. ببینید برای وب اسکرپینگ همون طور که از اسمش پیداست باید یک داده ای رو از اینترنت بگیریم و اون رو نمایش بدیم ، که این کار اب کتابخونه هایی مثل urllib , requests انجام پذیره. که به دلایلی خود پایتونیا پیشنهاد میکنن بریم سمت requests

اول باید نصبش کنید. که ممکنه پیش فرض هعم نصب باشه که مال من اینطوری بود.

pip install requests

حالا که نصب شد اولین خط برناممون میشه

import requests

الان من میخوام برم و به سایت گوگل وصل بشم.

پس میزنم :

requests.METHOD(url)

به جای METHOD میتونیم از get , post استفاده کنیم و به جای url باید آدرسمون رو بزاریم. که مثلا برای من میشه www.google.com

پس تا الان اینطوری میشه برناممون :

import requests
url = 'http://www.google.com'
r=requests.get(url)

و اگر r رو چاپ کنید به این نتیجه میرسین :

<Response [200]>

که این به معنی درست بودن اتصال هستش

و اگه 404 داد یعنی اشتب داشتین تو اتصال

خوب اینهارو امتحان کنین :

import requests
url='http://www.google.com'
r=requests.get(url)
print(r.url)
print(r.text)
print(r.content)
print(r.encoding)
print(r.headers)

هر کدوم رو امتحان کنید ببینین چی نتیجه میده

ضمنا از متود پست هم استفاده فعلا نکنین تا بعدا که آموزشش رو بگم.

البته خیلی سادس خواستین میتونید با یه سرچ ساده برسین بهش

از مقدمه رد بشیم بریم سر آموزش whois

ببینید یکی دیگه از سایتای هوایز این سایته.

که قالب چیزی که ارسشال میکنیم باید اینشکلی باشه : https://api.hackertarget.com/whois/?q=any

که به جای any یه سایت یا آیپی میزاریم

اگه بزنیم میبینیم یه نوشته بهمون میده.

حالا تو پایتون چه طوری بیاریمش؟

بالاتر ما یک چیزی یاد گرفتیم. گفتیم چه طوری باید یک چیزی از وب بخونیم و پرینتش کنیم

بنابر این از اون کمک میگیریم.

برناممون در انتها اینطوری میشه :

import requests

url = 'https://api.hackertarget.com/whois/?q='
target = input("Enter address > : ")

url+=target

r = requests.get(url)

print(r.text)

امیدوارم موفق و پیروز باشین :)

 

Name

Email