Python crashes when looping

I have a list of links to scrape. After two links python crashes. I checked memory with mdsched.exe, nothing. Tried to update to newest versions of Python and PyQt5, nothing. Is there a problem within code? Please, enlighten me what is the reason. Thank You!

import bs4 as bs
import sys
import urllib.request
import re
import pickle

from PyQt5.QtWebEngineWidgets import QWebEnginePage
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QUrl

class Page(QWebEnginePage):
    def __init__(self, url):
        self.app = QApplication(sys.argv)
        QWebEnginePage.__init__(self)
        self.html = ''
        self.loadFinished.connect(self._on_load_finished)
        self.load(QUrl(url))
        self.app.exec_()

    def _on_load_finished(self):
        self.html = self.toHtml(self.Callable)
        print('Load finished')

    def Callable(self, html_str):
        self.html = html_str
        self.app.quit()

def main():
    with open("mecze.pickle", "rb") as mecze_pickled:
        lista_meczy2 = pickle.load(mecze_pickled)
        print("List readed")

    fresh_list = []

    for object in lista_meczy2:
        page = Page(object)
        soup = bs.BeautifulSoup(page.html, 'html.parser')

        #page = Page('http://www.nowgoal.com/analysis/1491656.html') 
        #ttn = table team name
        #tn = team name

        table1 = soup.find('table', id="table_v1")
        ttn1 = table1.find('tr', class_="teamname_td")
        tn1 = ttn1.find('font', class_="vander16").text
        rows1 = table1.find('tr', id="tr1_1")
        res1 = rows1.find('td', class_="red2").text
        res1 = str(res1)

        table2 = soup.find('table', id="table_v2")
        ttn2 = table2.find('tr', class_="teamname_td2")
        tn2 = ttn2.find('font', class_="vander16").text
        rows2 = table2.find('tr', id="tr2_1")
        res2 = rows2.find('td', class_="red2").text
        res2 = str(res2)

        info_div = soup.find('div', id="teammain2")
        league = info_div.find('div', class_="scTitle").text
        match_info = info_div.find('td', class_="team_info").text.strip("Match Time:").strip("formatDate").strip("  ")
        clean1 = re.sub(r'\([^()]*\)', '', str(match_info))
        clean2 = re.sub(r'[^\d.]+', '', str(clean1))

        score = ('2-0')

        if res1 == score or res2 == score:
            fresh_list.append(str(league) + " [" + str(clean2) + "] " + str(tn1) + " - " + str(tn2))
            print(str(league) + " [" + str(clean2) + "] " + str(tn1) + " - " + str(tn2))
            print("Game added")
        else:
            print(str(league) + " [" + str(clean2) + "] " + str(tn1) + " - " + str(tn2))
            print("Nothing")

if __name__ == '__main__': main()

Problem signature:

Problem Event Name: APPCRASH

Application Name: python.exe

Application Version: 3.6.4150.1013

Application Timestamp: 5a38b889

Fault Module Name: Qt5WebEngineWidgets.dll

Fault Module Version: 5.9.3.0

Fault Module Timestamp: 5a0f9a56

Exception Code: c0000005

Exception Offset: 000000000000c227

OS Version: 6.3.9600.2.0.0.256.48

Locale ID: 1033

Additional Information 1: c148

Additional Information 2: c148a69f5cef711bbc21df96c2d2e353

Additional Information 3: 30b2

Additional Information 4: 30b253d08d070b7b72693a2be3ec97e8