如何用pythonrequests显示特定的HTML代码

2024-05-20 13:36:03 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用python请求显示特定的HTML代码? 这是我的代码:

import requests
s = requests.Session()
print("Made by Zaseth.")
shodanURL = input("Your target IP: ")
s.get('https://www.shodan.io/host/' + shodanURL)
r = s.get('https://www.shodan.io/host/' + shodanURL)
print(r.text)
print(r)
print(r.headers)
print(r.status_code)
with open('output.txt','w') as fd:
fd.write(r.text)

现在,这将添加用户在s.get上的输入,并将完整的HTML响应安全地放入输出.txt这一切都很好,但我的反应是整个HTML页面。我只想在页面上显示特定的数据,比如:

^{pr2}$

这是标签在哪里肖丹.io显示所有打开的端口。 下面是一些我想显示的数据:

<h2><i class="fa fa-globe"></i>the ip
<small style="padding-left:10px;">the host</small>
</h2><span class="badge badge-inverse">something special like Database</span>

这可能吗?在


Tags: 代码texthttpsiotxthostgethtml