【问题标题】:How to read Values from a web page using python?如何使用 python 从网页中读取值?
【发布时间】:2021-06-22 10:25:45
【问题描述】:

我对 python 非常陌生,但我已经开始实习,需要我做一些 python 工作,我被要求创建一个可以从网页(IP 地址)检索数据的应用程序,然后将这些值与正确的值,然后打印出它是否通过。请检查我制作的这张图,以便你们更好地理解它。请看一下。

到目前为止,我只编写了一些 python 代码来检查网站/IP 地址是否正常,但我不知道如何更进一步。你们能帮我用一些例子来执行进一步的步骤吗?

这是网站的图片。需要将红色圈出的值与辅助值进行比较,希望这张图片对您有所帮助。

但是,我可以在此页面上使用http://192.168.100.2/globals.xml 来比较这些值。非常感谢任何帮助。

import requests
import urllib.request
import eventlet
from selenium import webdriver
from bs4 import BeautifulSoup
import pandas as pd

eventlet.monkey_patch()
with eventlet.Timeout(10):
    print(urllib.request.urlopen("http://192.168.100.5").getcode())
    print("Website is UP") 
    
eventlet.monkey_patch()
with eventlet.Timeout(10):
    print(urllib.request.urlopen("http://10.10.10.2").getcode())
    print("Website is UP")

【问题讨论】:

    标签: python python-3.x beautifulsoup python-requests


    【解决方案1】:

    您的开端很好!您的下一步应该是确定有关您要抓取的元素的独特特征。具体来说,寻找仅对您要抓取的数据唯一的类或 ID 名称。

    您还可以使用 Selector Gadget (https://selectorgadget.com/) 等工具来帮助自动化流程。不幸的是,由于您访问的是本地 IP 地址,因此这里没有人可以帮助您找到这些地址。

    找到合适的选择器后,您可以使用 BeautifulSoup 查看数据。我建议查看 BeautifulSoup 的 findfindall 命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-30
      • 2020-09-18
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      • 2014-08-05
      • 1970-01-01
      相关资源
      最近更新 更多