我建立了此功能来告诉我网站是否已更改。我不确定它是否可以正常工作,因为我已经在一些未更改的网站上尝试过,并且给了我错误的输出。问题在哪里,根本就没有问题吗?
这是代码:
我将代码放入函数中,以便允许用户输入任何站点
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/