Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Redis返回';无';结果_Python_Redis - Fatal编程技术网

Python Redis返回';无';结果

Python Redis返回';无';结果,python,redis,Python,Redis,我正在建立一个刮应用程序,将通过多个页面,刮和返回这些页面的结果。我使用Redis将任务排队。我碰到了一个关于结果的问题。当我运行脚本并仅从一个页面上刮取数据时,redis成功地将结果存储500秒(默认值),并且我能够在job_id下检索它们。但是,当我尝试刮取多个页面时,redis不会返回任何结果。结果数据在返回之前由函数正常打印。我在下面发布代码,也许你现在知道为什么会发生这种情况: contacts = [] def flatten(list): flattened = [] for i

我正在建立一个刮应用程序,将通过多个页面,刮和返回这些页面的结果。我使用Redis将任务排队。我碰到了一个关于结果的问题。当我运行脚本并仅从一个页面上刮取数据时,redis成功地将结果存储500秒(默认值),并且我能够在job_id下检索它们。但是,当我尝试刮取多个页面时,redis不会返回任何结果。结果数据在返回之前由函数正常打印。我在下面发布代码,也许你现在知道为什么会发生这种情况:

contacts = []

def flatten(list):
flattened = []
for i in list:
    for z in i:
        flattened.append(z)
return flattened

def start(url, cookie=True):
if cookie == True:
    load_cookie(driver)
driver.get(url)
start_scroll(driver)
#checking if the page has contacts
elements = driver.find_elements_by_xpath("some xml")
if len(elements) > 0:
    profiles = get_data(driver)
    contacts.append(profiles)
    next_page_url = next_url(driver)
    print(profiles)
    start(next_page_url, False)
else:
    print('returenter code herening contacts')
    flattened = flatten(contacts)
    print(flattened)
    return flattened