Làm cách nào để tìm địa chỉ ip của tôi trong python?

Trong hướng dẫn về trăn này, bạn sẽ tìm hiểu Địa chỉ IP là gì và cách lấy Địa chỉ IP bằng cách sử dụng mô-đun ổ cắm trong Python với các ví dụ. Ở đây chúng tôi sẽ kiểm tra

  • Python lấy địa chỉ IP
  • Python lấy địa chỉ IP từ tên máy chủ
  • Python lấy Địa chỉ IP của trang web bằng tập lệnh
  • Python lấy địa chỉ IP từ URL
  • Xác định xem Địa chỉ IP đã cho là công khai hay riêng tư bằng mô-đun ipaddress trong python
  • Xác thực địa chỉ IP Python
  • Python trích xuất địa chỉ MAC

Mục lục

Địa chỉ IP là gì

  • IP là viết tắt của Địa chỉ Giao thức Internet. Đó là một địa chỉ của phần cứng mạng của bạn, nơi nó kết nối máy tính của bạn với các thiết bị khác trên mạng của bạn và trên toàn thế giới
  • Địa chỉ IP được tạo thành từ các ký tự hoặc số như 508. 543. 12. 514. Tất cả các thiết bị được kết nối với kết nối internet đều có một Địa chỉ IP duy nhất

Python lấy địa chỉ IP

Để lấy địa chỉ IP trong Python của máy tính của bạn, chúng tôi cần nhập thư viện ổ cắm, sau đó chúng tôi có thể tìm địa chỉ IP của máy tính, máy tính xách tay, v.v. và chúng có địa chỉ IP duy nhất của chúng

Ví dụ

import socket
h_name = socket.gethostname[]
IP_addres = socket.gethostbyname[h_name]
print["Host Name is:" + h_name]
print["Computer IP Address is:" + IP_addres]
  • Sau khi viết đoạn mã trên [python lấy địa chỉ IP], Ones bạn sẽ in ra “IP_addres” sau đó kết quả xuất ra là “ Host Name is. Địa chỉ IP của Máy tính DESKTOP-AJNOCQ là. 192. 168. 45. 161 ”
  • Đầu tiên, nhập mô-đun ổ cắm và sau đó lấy h_name bằng cách sử dụng ổ cắm. tên máy chủ []
  • Bây giờ, hãy tìm địa chỉ IP bằng cách chuyển h_name làm đối số cho ổ cắm. gethostbyname[] và lưu trữ nó trong một biến. In địa chỉ IP

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để python lấy Địa chỉ IP

Python lấy địa chỉ IP

đầu ra

Host Name is: DESKTOP-AJNOCQ
Computer IP Address is: 192.168.45.161

Python lấy địa chỉ IP từ tên máy chủ

Hàm gethostbyname[] trong Python chấp nhận tên máy chủ làm đối số và nó sẽ trả về địa chỉ IP của một số trang web bằng cách sử dụng mô-đun ổ cắm

Ví dụ

import socket
IP_addres = socket.gethostbyname['pythonguides.com']
print["IP Address is:" + IP_addres]
  • Sau khi viết đoạn mã trên [python lấy địa chỉ IP từ tên máy chủ], bạn sẽ in “IP_addres”, sau đó kết quả sẽ xuất hiện dưới dạng “Địa chỉ IP là. 104. 28. 20. 90”
  • Đây, ổ cắm. gethostbyname[] sẽ trả về địa chỉ IP của trang web
  • Nếu bạn không ở cùng vị trí với tôi thì bạn có thể nhận được các địa chỉ IP khác nhau làm đầu ra

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để python lấy Địa chỉ IP từ tên máy chủ

Python lấy địa chỉ IP từ tên máy chủ

Python lấy Địa chỉ IP của trang web bằng tập lệnh

Tại đây, chúng ta sẽ yêu cầu người dùng nhập địa chỉ trang web sau đó in ra địa chỉ IP của trang web đó

Ví dụ

import socket
host_name = input["Enter the website address: "]
print[f'The {host_name} IP address is: {socket.gethostbyname[host_name]}']
  • Sau khi viết đoạn mã trên [trăn lấy Địa chỉ IP của trang web bằng cách sử dụng tập lệnh], trước tiên, chúng tôi sẽ nhập địa chỉ trang web, sau đó nó sẽ in đầu ra là “ The food. địa chỉ IP com là. 52. 201. 38. 142”
  • Đây, ổ cắm. gethostbyname[host_name] sẽ trả về địa chỉ IP của trang web “food. com”

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để python lấy Địa chỉ IP của trang web bằng tập lệnh

Python lấy Địa chỉ IP của trang web bằng tập lệnh

Python lấy địa chỉ IP từ URL

Đầu tiên, chúng tôi đã nhập một mô-đun ổ cắm để lấy địa chỉ IP của một URL trong python. URL là viết tắt của Bộ định vị tài nguyên thống nhất. URL là một địa chỉ của tài nguyên trên internet

Ví dụ

import socket
url = "python.com"
print["IP Address:",socket.gethostbyname[url]]
  • Sau khi viết đoạn mã trên [trăn lấy địa chỉ IP từ URL], trước tiên, chúng tôi sẽ gán URL cho một biến
  • Biến hoạt động như một đối số cho ổ cắm. gethostbyname[url] và nó sẽ trả về kết quả là “địa chỉ IP. 3. 96. 23. 237”

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để python lấy địa chỉ IP từ URL

Python lấy địa chỉ IP từ URL

Xác định xem Địa chỉ IP đã cho là công khai hay riêng tư bằng mô-đun ipaddress trong python

  • Địa chỉ IP riêng – Địa chỉ IP riêng là địa chỉ thiết bị của bạn được kết nối với mạng gia đình hoặc doanh nghiệp. Không thể truy cập địa chỉ IP này từ các thiết bị bên ngoài mạng gia đình hoặc doanh nghiệp của bạn
  • Địa chỉ IP công cộng – Địa chỉ IP công cộng là địa chỉ được sử dụng để liên lạc bên ngoài mạng. Địa chỉ IP này kết nối bạn với thế giới và nó là duy nhất cho tất cả. Địa chỉ IP công cộng được chỉ định bởi Nhà cung cấp dịch vụ Internet [ISP]

Để xác định xem Địa chỉ IP đã cho là công khai hay riêng tư, trước tiên chúng tôi sẽ nhập mô-đun ipaddress và chúng tôi sẽ sử dụng phương thức is_private của mô-đun ipaddress, phương thức này sẽ kiểm tra địa chỉ được phân bổ cho riêng tư

Ví dụ

from ipaddress import ip_address
def IP_address[IP: str]-> str:
    return "Private" if [ip_address[IP].is_private]else "Public"
if __name__ == '__main__':
    print[IP_address['127.0.0.1']]
    print[IP_address['3.96.23.237']]

Sau khi viết đoạn mã trên [xác định xem Địa chỉ IP đã cho là công khai hay riêng tư bằng cách sử dụng mô-đun ipaddress trong python], trước tiên, chúng tôi sẽ nhập mô-đun ipaddress, sau đó chúng tôi sẽ sử dụng phương thức is_private của ipaddress. Nó sẽ trả về kết quả là “Private Public”

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để python lấy địa chỉ IP từ URL

Xác định xem Địa chỉ IP đã cho là công khai hay riêng tư bằng mô-đun ipaddress trong python

Xác thực địa chỉ IP Python

Nếu bạn muốn kiểm tra xem địa chỉ IP đã cho có hợp lệ hay không, hãy sử dụng mô-đun ổ cắm và chúng tôi cũng sẽ sử dụng hàm inet_aton[] sẽ chỉ nhận một đối số

Ví dụ

import socket 
IP = '127.0.0.2561'
try:
   socket.inet_aton[IP]
   print["Valid IP address"]
except socket.error:
   print["Invalid IP"]

Sau khi viết đoạn mã trên [xác thực Địa chỉ IP python], bạn sẽ in ra thì đầu ra sẽ là “Địa chỉ IP không hợp lệ” vì IP đã cho không hợp lệ và do đó, khối ngoại trừ sẽ được thực thi. Nếu địa chỉ IP đã cho là hợp lệ thì nó sẽ trả về một địa chỉ IP hợp lệ

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để xác thực Địa chỉ IP python

Xác thực địa chỉ IP Python

Python trích xuất địa chỉ MAC

  • Địa chỉ điều khiển truy cập phương tiện [địa chỉ MAC] còn được gọi là địa chỉ vật lý là mã định danh duy nhất được gán cho thẻ giao diện mạng [NIC] của máy tính
  • Địa chỉ MAC là số nhận dạng phần cứng xác định duy nhất từng thiết bị trên mạng
  • NIC giúp kết nối máy tính với các máy tính trong mạng

Để trích xuất địa chỉ MAC, trước tiên chúng tôi sẽ nhập mô-đun uuid, sau đó chúng tôi sẽ sử dụng uuid. getnode[] để trích xuất địa chỉ MAC của máy tính

Ví dụ

import uuid
print[hex[uuid.getnode[]]]

Sau khi viết đoạn mã trên [trích xuất địa chỉ MAC], bạn sẽ in “hex[uuid. getnode[]]” thì đầu ra sẽ là “ 0x780cb8d4d2ca ”. Nhưng đầu ra có thể nhìn thấy không ở định dạng và phức tạp quá

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết địa chỉ MAC trích xuất python

Python trích xuất địa chỉ MAC

Để lấy địa chỉ MAC ở dạng định dạng và ít phức tạp hơn, chúng ta sẽ sử dụng getnode[], findall[] và re[]. Chúng ta cần nhập mô-đun re và uuid

Ví dụ

________số 8

Sau khi viết đoạn mã trên [địa chỉ MAC trích xuất bằng python], bạn sẽ in ra, sau đó đầu ra sẽ là “ Địa chỉ MAC theo cách ít phức tạp hơn và được định dạng là. 78. 0c. b8. d4. d2. ca”. Sử dụng phần tử tham gia của getnode[] sau mỗi 2 chữ số bằng biểu thức regex sẽ cung cấp theo cách được định dạng

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết địa chỉ MAC trích xuất python

Python trích xuất địa chỉ MAC

Bạn có thể thích các hướng dẫn Python sau đây

  • Python – stderr, stdin và stdout
  • Số Armstrong trong Python
  • Lập trình GUI Python [Python Tkinter]
  • Toán tử tăng và giảm trong Python
  • Hàm tạo trong Python
  • Hàm ẩn danh Python
  • Hàm ẩn danh Python
  • Công cụ sửa đổi truy cập Python + Ví dụ
  • Chức năng trong Python
  • Mảng Python với các ví dụ
  • Python 3 dưa chua đánh máy một đối tượng giống như byte được yêu cầu không 'str'

Trong hướng dẫn Python này, chúng ta đã học về Python lấy địa chỉ IP. Ngoài ra, chúng tôi đã đề cập đến các chủ đề dưới đây như

  • Địa chỉ IP là gì và cách lấy địa chỉ IP trong Python
  • Python lấy địa chỉ IP từ tên máy chủ
  • Python lấy Địa chỉ IP của trang web bằng tập lệnh
  • Python lấy địa chỉ IP từ URL
  • Xác định xem Địa chỉ IP đã cho là công khai hay riêng tư bằng mô-đun ipaddress trong python
  • Xác thực địa chỉ IP Python
  • Python trích xuất địa chỉ MAC

Bijay Kumar

Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi

Làm cách nào tôi có thể lấy địa chỉ IP Python của mình?

Lập trình đơn giản .
ổ cắm nhập khẩu
tên máy chủ = ổ cắm. tên máy chủ []
IPAddr=ổ cắm. gethostbyname[tên máy chủ]
print["Tên máy tính của bạn là. "+ tên máy chủ]
print["Địa chỉ IP máy tính của bạn là. "+IPAddr]

Làm cách nào để lấy địa chỉ IP từ tên máy chủ Python?

Mô-đun Python Socket để lấy địa chỉ IP từ tên máy chủ . Python socket module gethostbyname[] function accepts hostname argument and returns the IP address in the string format.

Chủ Đề