0

I want to compare two requests (requests to website) with python. In the first step I'll get the response and save that in a variable (f1 and f2). After, I'll want to compare them and if there are difference, I want to know what's the difference. For example, difference can be a new button on the website or text changes of blog article.

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')

How can get the difference between f1 and f2 in the best way?

Christian01
  • 307
  • 1
  • 5
  • 19

1 Answers1

1

You can split the f1 and f2 by using .split(" ") and then use a for loop to get word for word differences in the two like so:

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}")

The ideas are there but I think that this should hypothetically be a start to your solution.