Π― ΠΈΡΠΊΠ°Π» ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ IP-Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΈΠ· ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ CIDR Π² Python3 ΠΈ Π±ΡΠ» ΠΏΡΠΈΡΡΠ½ΠΎ ΡΠ΄ΠΈΠ²Π»Π΅Π½, ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΌΠ΅ΡΠΈΠ», ΡΡΠΎ Π² Python3 Π΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ Π·Π° Π²Π°Ρ.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Python3 βipaddressβ Π²ΡΡΡΠΎΠ΅Π½Π° Π² Python3 ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ βΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ipaddressβ ΠΏΡΡΠΌΠΎ Π² Π²Π°Ρ ΠΊΠΎΠ΄ Python ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π΄Π°Π»ΡΡΠ΅ Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
ΠΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ
ΠΠΎΠΏΡΡΡΠΈΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ CIDR, ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ· ΡΡΠΎΠ³ΠΎ CIDR.
Π ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠ΄Π΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ IP-Π°Π΄ΡΠ΅ΡΠΎΠ².
import ipaddress
cidrx = '185.117.73.0/24'
set1 = ipaddress.ip_network(cidrx)
ip_list=[str(ip) for ip in set1]
for ipv4 in ip_list:
print(ipv4)
IP-Π°Π΄ΡΠ΅ΡΠ° Π²ΡΡΠΈΡΠ»ΡΡΡΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ΠΎΠΌ Python, Π·Π°ΡΠ΅ΠΌ Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ IP-Π°Π΄ΡΠ΅ΡΠ° ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅ ip_list, ΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΡΠΉ IPv4-Π°Π΄ΡΠ΅Ρ Π½Π° Π²Π°Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π».
Π‘Π°ΠΌ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΡΠΌΠΈ IP-Π°Π΄ΡΠ΅ΡΠ°ΠΌΠΈ.
ΡΠΌ. ΡΠ°ΠΊΠΆΠ΅:
πΒ ΠΠ°ΠΊ ΠΏΠ°ΡΡΠΈΡΡ ΠΈ ΡΠΊΡΠ΅ΠΉΠΏΠΈΡΡ HTML Ρ ΠΏΠΎΠΌΠΎΡΡΡ Pyquery