我建立了此功能来告诉我网站是否已更改。我不确定它是否可以正常工作,因为我已经在一些未更改的网站上尝试过,并且给了我错误的输出。问题在哪里,根本就没有问题吗?
这是代码:

我将代码放入函数中,以便允许用户输入任何站点

userurl=input("Please enter a valid url")
def checksite(userurl):
    change=False
    import time

    import urllib.request

    import io

    u = urllib.request.urlopen(userurl)

    webContent1 = u.read()

    time.sleep(60)

    u = urllib.request.urlopen(userurl)

    webContent2 = u.read()

    if webContent1 == webContent2:
        print("Everything is normal")
    elif webContent1 !=webContent2:
        print("Warning, there has been a change to the webite!")
        change=True

    return change
checksite(userurl)

最佳答案

尝试制作一个小的HTML Hello World页面。鉴于许多网站都有动态内容,每次您访问它时都会更改(并且不一定是可见的),因此可能会导致结果“错误”。

关于python - 我如何理解我是否准确地解析了网站?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51863740/

10-12 03:23