gpt4 book ai didi

python - 如何从html中获取一行文本到Python

转载 作者:行者123 更新时间:2023-11-28 04:41:40 27 4
gpt4 key购买 nike

我正在创建一个打印用户 IP 地址的程序。所以我想做的是获取 ipchicken.com 的 Html 并仅打印出“名称地址”部分。到目前为止,这是我的代码:

import urllib              
sock = urllib.urlopen("http://ipchicken.com")
htmlSource = sock.read()
sock.close()
print htmlSource

现在如何打印出 html 的 ip 部分?

如果还有其他方法可以使用 python 获取用户的 ip,请也包括在内 :)

最佳答案

只需运行正则表达式即可通过 htmlSource 查找 IP 结构模式

ips = re.findall('(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})',
htmlSource)

变量 ips 将包含所有具有 IP 结构的文字。

整个代码如下:

import urllib,re           
sock = urllib.urlopen("http://ipchicken.com")
htmlSource = sock.read()
sock.close()
print htmlSource
ips = re.findall('(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})', htmlSource)
print "IPs in page", ips

关于python - 如何从html中获取一行文本到Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5868341/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com