将请求与 python 进行比较

Compare requests with python

我想用 python 比较两个请求(对网站的请求)。在第一步中,我将获得响应并将其保存在变量(f1 和 f2)中。之后,我会比较它们,如果有不同,我想知道有什么不同。例如,差异可以是网站上的新按钮或博客文章的文本更改。

import requests

f1 = requests.get(link1)
f2 = requests.get(link2)

if f1.text == f2.text:
   #some code to analyse, what's the difference
   print('f1 and f2 is different')

怎样才能最好地区分f1和f2?

您可以使用 .split(" ") 拆分 f1 和 f2,然后使用 for 循环来获取两者的逐字差异,如下所示:

differentWords = {}
f1Split = f1.split(" ")
f2Split = f2.split(" ")
for i,b in f1Split,f2Split:
   if(f1Split[i] == f2Split[b]):
      #The words are the same
   else:
      differentWords.append(f"{f1Split}:{f2Split}")

有这些想法,但我认为这应该是您解决方案的假设。