鱼C论坛

 找回密码
 立即注册
查看: 1023|回复: 3

感谢大家的帮助

[复制链接]
发表于 2020-5-20 11:57:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Vastsea 于 2020-5-20 12:08 编辑

第一次写代码,感谢大家的帮助,我觉得还有很多需要优化的地方。请大家指教一下。谢谢!

背景:我们租用了十几台打印机每月都要抄打印机的印数。因为是网络打印机又都有WEB管理界面,所以想到通过Python自动抄录的想法。

  1. import requests
  2. from bs4 import BeautifulSoup
  3. from openpyxl import Workbook
  4. wb = Workbook()
  5. ws = wb.active
  6. ws['A1'] = "IP地址"
  7. ws['B1'] = "总数"
  8. n = 2
  9. ip1 = ['10.0.3.12','10.0.55.20','10.0.3.18','10.0.70.18','10.0.3.15','10.0.70.20','10.0.70.24','10.0.60.70']
  10. for i in ip1:
  11.     url1 = "http://" + i + "/web/guest/cn/websys/status/getUnificationCounter.cgi"
  12.     req = requests.get(url1)
  13.     html = req.text
  14.     bs = BeautifulSoup(html,"html.parser")
  15.     trs = bs.select('tr.staticProp')[1].get_text()
  16.     r = str(n)
  17.     n = n + 1
  18.     ws['a' + r] = i
  19.     ws['b' + r] = trs[3:]
  20. wb.save("C:\\New folder\\11.xlsx")

  21. n = 10
  22. ip2 = ['10.0.3.30','10.0.3.31','10.0.3.32','10.0.65.18','10.0.70.22','10.0.65.11','10.0.45.11']
  23. for j in ip2:
  24.     url2 = "http://" + j + "/SSI/info_configuration.htm"
  25.     req = requests.get(url2)
  26.     html = req.text
  27.     bs = BeautifulSoup(html,"html.parser")
  28.     trs = bs.select('tr')[20].get_text()
  29.     r = str(n)
  30.     n = n + 1
  31.     ws['a' + r] = j
  32.     ws['b' + r] = trs.strip()[5:]
  33. wb.save("C:\\New folder\\11.xlsx")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-20 12:00:26 | 显示全部楼层
1.请发提问帖
2.我们没有管理界面,帮不了你。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-20 12:08:44 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-5-20 12:00
1.请发提问帖
2.我们没有管理界面,帮不了你。

改了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-20 12:09:28 | 显示全部楼层
本帖最后由 永恒的蓝色梦想 于 2020-5-20 12:44 编辑


并没有

呐……好像是缓存的原因
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-19 20:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表