当前位置:首页 » 编程语言 » python匹配ip

python匹配ip

发布时间: 2023-04-10 19:01:35

python匹配IP和端口

importre
results=re.findall('(?isu)<td>(d+).(d+).(d+).(d+)</td>s*<td>(d+)</td>',your_html)
forip,portinresults:
print'%s:%s'%(ip,port)

Ⅱ python接口怎么设置IP地址

使方法一、用IP138数据库查询域名或IP地址对应的地理位置。
?#-*- coding:gbk -*-import urllib2import re try: while True: ipaddr = raw_input("Enter IP Or Domain Name:") if ipaddr == "" or ipaddr == 'exit': break else: url = "http://www.ip138.com/ips138.asp?ip=%s&action=2" % ipaddr u = urllib2.urlopen(url) s = u.read() #Get IP Address ip = re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}',s) print "\n****** Below Result From IP138 Database *****" print "IP Address:",ip[0] #Get IP Address Location result = re.findall(r'(<li>.*?</li>)',s) for i in result: print i[4:-5] print "*"*45 print "\n" except: print "Not Data Find"

方法二、本来想调用阿里的ip接口查询ip归属地。结果发现阿里的接口非常不给力,主要是不准确,不过是免费的且有地区和ISP的信息。以下是实现代码

Ⅲ 请教Python中匹配IP的正则表达式

\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b

Ⅳ python中匹配ip的正则表达式 如果我要匹配192.168.*.*的网段呢 新手求教!!

importre
reg=re.compile(r"(?<![0-9.])((2[0-4][0-9]|25[0-5]|[01]?[0-9]{1,2}).){3}(2[0-4][0-9]|25[0-5]|[01]?[0-9]{1,2})(?![0-9.])")

(?<![0-9.])((2[0-4][0-9]|25[0-5]|[01]?[0-9]{1,2}).){3}(2[0-4][0-9]|25[0-5]|[01]?[0-9]{1,2})(?![0-9.])

从文本中匹梁败配ip的正则表达式

importre
reg=re.compile(r"(?<![d.])192.168(.(2[0-4]d|25[0-5]|[01]?d{1,2})){2}(?![d.])")
(?<![d.])192.168(.(2[0-4]d|25[0-5]|[01]?d{1,2})){2}(?![d.])

在文凯悉本中匹配盯渣乎 192.168网段的正则表达式

Ⅳ python 怎么获取本机的外网ip

>>> import socket
>>> hostname = socket.gethostname()
>>> print hostname
LuciferYang.local
>>> ip = socket.gethostbyname(hostname)
>>> print ip
10.101.8.171
>>> ipList = socket.gethostbyname_ex(hostname)
>>> print ipList
('luciferyang.local', [], ['10.101.8.171'])

理论上,不是服务器的话不用有直接外网IP到机器,办公室环境或者家庭环境都是局域网环境,外网IP都在路由器上面

Ⅵ 如何用python脚本获取ip,掩码,地址,网段

#!/usr/bin/python

importfcntl,socket,struct

defgetHwAddr(ifname):
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
info=fcntl.ioctl(s.fileno(),0x8927,struct.pack('256s',ifname[:15]))
return':'.join(['%02x'%ord(char)forcharininfo[18:24]])

printgetHwAddr('eth0')

Ⅶ python 多对多匹配

ip.txt 跟 data.txt 的每一行都是单独一个ip的话, 整个过程应该是很容易的, 而且不用正则那么复杂啊, 只有10k跟3m行数据. 不知道你的慢是有多慢, 我自己本机上跑, 大概是0.4s内完成


ps, 你可以重写一下save函数用来保存你的数据, 我这就是简单的打印到标准输出

#!/usr/bin/envpython
#-*-encoding:utf-8-*-
defsave(line):
print(line.rstrip())
deffun():
s=set()
[s.add(e)foreinopen('ip.txt')]
[save(e)foreinopen('data.txt')ifeins]
if__name__=='__main__':
fun()

Ⅷ python查询公网IP地址、IP地理位置

利用Python查询本机公网的IP地址、以及查询IP的地理位置,使用简单的爬虫实现其功能。

Ⅸ python 查找并修改txt中的ip

如果ip不是固定的话,用正则来匹配

Ⅹ python获取本地ip的方法

方法一可能有的获取不到ip(比如没有正确设置up名称)

方法一

import socket

#获取计算机名棚和称

hostname=socket.gethostname()

#获取本机IP

ip=socket.gethostbyname(hostname)

print(ip)

方法二

import socket

def get_host_ip():

    """

    查询本机ip地址

   链念盯 :return:

    """

    try:   高念   s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)

        s.connect(('8.8.8.8',80))

        ip=s.getsockname()[0]

    finally:

        s.close()

    return ip

if __name__ == '__main__':

    print(get_host_ip())

热点内容
如何给word文件加密码 发布:2024-11-02 06:21:10 浏览:717
台达模拟量编程 发布:2024-11-02 06:19:41 浏览:410
23456解压 发布:2024-11-02 06:19:40 浏览:183
我的世界服务器个人创造在哪里 发布:2024-11-02 06:10:36 浏览:638
增霸卡的密码是多少 发布:2024-11-02 06:06:18 浏览:813
传奇天下第一完整脚本 发布:2024-11-02 06:04:03 浏览:586
javago性能 发布:2024-11-02 05:51:47 浏览:862
国内ip代理服务器设置方式 发布:2024-11-02 05:42:42 浏览:842
线刷包文件夹 发布:2024-11-02 05:35:35 浏览:626
银行家算法的安全性算法 发布:2024-11-02 05:20:15 浏览:598