帮我写一个python脚本爬取指定网页中的IP及端口并把输出结果保存到1.txt中
时间: 2023-06-06 09:08:31 浏览: 106
当然,我可以帮你写一个Python脚本来爬取指定网页中的IP及端口,并将输出结果保存到1.txt中。以下是示例代码:
```python
import requests
from bs4 import BeautifulSoup
url = "https://www.example.com" # 将网页地址替换为你需要爬取的网页地址
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
ip_ports = []
# 在这里添加解析网页代码,获取IP及端口,将它们存储为字符串列表 ip_ports
with open("1.txt", "w") as f:
f.write("\n".join(ip_ports))
```
需要注意的是,这只是一个示例代码,实际的网页代码可能会比较复杂,需要根据具体的情况进行调整。另外,爬取网页可能会破坏该网站的服务协议,因此在实际操作中需要注意遵守相关法律法规。
相关问题
帮我写一个python脚本爬取192.168.100.128:5010/all中IP后面的端口并把输出结果保存到1.txt中
好的,请稍等,我正在写代码。
下面是代码,请将以下代码保存为.py文件,并在命令行中运行即可获取IP地址及端口号列表,并将结果保存至1.txt中。
```python
import requests
from bs4 import BeautifulSoup
url = "http://192.168.100.128:5010/all"
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
results = soup.find_all("tr")[1:]
ips = []
ports = []
for result in results:
ip_port = result.find_all("td")[1].text.split(":")
ips.append(ip_port[0])
ports.append(ip_port[1])
with open("1.txt", "w") as f:
for i in range(len(ips)):
f.write("{}:{}\n".format(ips[i], ports[i]))
print("IP地址及端口号列表已保存至1.txt文件中。")
```
希望能够帮助到您。
阅读全文