Vastsea 发表于 2020-5-5 14:01:43

URL 遍历

import requests
from bs4 import BeautifulSoup
ip = ['10.0.3.12','10.0.55.20','10.0.3.18','10.0.70.18','10.0.3.15','10.0.70.24']
for i in ip:
    url = "http://" & i & "/web/guest/cn/websys/status/getUnificationCounter.cgi"
      
req = requests.get(url)
html = req.text
bs = BeautifulSoup(html,"html.parser")
trs = bs.select('tr.staticProp').get_text()


trs 输出的结果为“总数:XXXXX”

想要输出结果为:

10.0.3.12 总数:XXXXX
10.0.55.20 总数:XXXXX
10.0.3.18 总数:XXXXX
10.0.70.18 总数:XXXXX
......

suchocolate 发表于 2020-5-5 21:42:34

for i in ip:
    url = "http://" + i + "/web/guest/cn/websys/status/getUnificationCounter.cgi"
    req = requests.get(url)
    html = req.text
    bs = BeautifulSoup(html,"html.parser")
    trs = bs.select('tr.staticProp').get_text()
    print(i,trs)

Vastsea 发表于 2020-5-6 09:09:56

非常感谢楼上的帮助。
输出的格式是这样的
10.0.3.12
总印数:
23809

如何让它变成 10.0.3.12 总印数:23809

谢谢!

_2_ 发表于 2020-5-6 11:15:52

Vastsea 发表于 2020-5-6 09:09
非常感谢楼上的帮助。
输出的格式是这样的
10.0.3.12


参照 2 楼,
改为
print(i,trs,sep="",end="")

Vastsea 发表于 2020-5-6 11:29:48

谢谢楼上的回复,但是没管用。
页: [1]
查看完整版本: URL 遍历