в то время как скрипт True loop перестает работать, нет завершения или выдается ошибка - PullRequest
0 голосов
/ 22 июня 2019

От запуска этого кода в цикле, он не завершается или, кажется, заканчивается? Нет ошибки пойманы / выброшены. Он всегда делает это, когда находится в строке 189 на консоли вывода.

import time
from requests_html import HTMLSession

product_urls = ["https://footdistrict.com/en/adidas-yeezy-boost-700-ee9614.html", "https://footdistrict.com/en/adidas-yeezy-boost-350-v2-static-ef2905.html"]
session = HTMLSession()

def monitor():
    try:
        for url in product_urls:
            print("Searching for url: {} ...\n".format(url))
            r = session.get(url,timeout=20)
            r.html.render()
            search = r.html.find(("#attribute134"), first =True)

            if search is not None: 
                print("Item is in stock.")  
            else:
                print("Item is out of stock.")
    except Exception as e:
        print(e)

    time.sleep(3)

while True:
    monitor()

Это какая-то ошибка памяти, вызывающая это? Я пытался увеличить time.sleep(3) до чего-то вроде time.sleep(30), но это не имело никакого значения, все еще останавливается после строки 189 в консоли?

...