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