کد بدست آوردن اطلاعات وب سرور
برای بدست آوردن اطلاعات وب سرور، معمولاً از زبانهای برنامهنویسی مختلف مانند Python، PHP و JavaScript استفاده میشود. در اینجا، ما به بررسی یک مثال ساده با استفاده از Python میپردازیم که میتواند اطلاعاتی مانند آدرس IP، نوع سرور و وضعیت پاسخ را بازیابی کند.
استفاده از کتابخانه `requests`
کتابخانه `requests` در Python به ما این امکان را میدهد که به سادگی درخواستهای HTTP ارسال کنیم و پاسخها را دریافت کنیم. ابتدا باید این کتابخانه را نصب کنیم.
```bash
pip install requests
```
مثال کد
حالا بیایید یک کد ساده بنویسیم که اطلاعات وب سروری را بدست آورد:
```python
import requests
def get_server_info(url):
try:
response = requests.get(url)
print(f"URL: {url}")
print(f"Status Code: {response.status_code}")
print(f"Server: {response.headers.get('Server')}")
print(f"Content-Type: {response.headers.get('Content-Type')}")
except requests.exceptions.RequestException as e:
print(f"Error: {e}")
# استفاده از تابع
get_server_info('https://example.com')
```
توضیحات کد
- وارد کردن کتابخانه: در ابتدا کتابخانه `requests` را وارد میکنیم.
- تعریف تابع: تابع `get_server_info` یک URL را به عنوان ورودی میگیرد و تلاش میکند تا اطلاعات مربوطه را دریافت کند.
- ارسال درخواست: با استفاده از `requests.get(url)`، یک درخواست GET به URL هدف ارسال میشود.
- دریافت پاسخ: وضعیت پاسخ و برخی از هدرها مانند نوع سرور و نوع محتوا را چاپ میکنیم.
- مدیریت خطاها: اگر خطایی رخ دهد، این خطا را چاپ میکنیم.
نتیجهگیری
این کد ساده به شما کمک میکند تا اطلاعات اولیه وب سرور را بدست آورید. برای اطلاعات بیشتر، میتوانید از هدرهای دیگر استفاده کنید یا به بررسی دادههای بیشتری بپردازید. این کد به راحتی قابل توسعه است و میتواند به نیازهای خاص شما پاسخ دهد.