【发布时间】:2019-06-24 00:16:04
【问题描述】:
我正在编写一个简单的脚本来在终端中打印出我的 IP 地址。我无法从打印语句中删除 HTML 标记。
我尝试使用 urllib 库中的 .strip() 函数。我对正则表达式的理解不足以输入此代码。
import re
import urllib.request, urllib.parse, urllib.error
import json
data = urllib.request.urlopen('http://checkip.dyndns.org')
for line in data:
print(line.decode().strip())
我希望输出完全是我的 IP (xxx.xx.xx.xxx),但得到以下内容
"
【问题讨论】:
-
data中是否只有一行? -
print(line.decode().strip().replace('Current IP CheckCurrent IP Address: ',''))
-
@LeeGarcon - 我相信数据中只有一行
标签: python html regex parsing urllib