tx3bas commited on
Commit
38ccd46
·
verified ·
1 Parent(s): 77ff9b0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -5
app.py CHANGED
@@ -28,21 +28,26 @@ def wayback(website):
28
  except Exception as e:
29
  return f"😭 Error: {e}"
30
 
31
- # Procesar los resultados y devolverlos con enlaces HTML
32
  results = []
33
  for row in content[1:]:
34
  date, page, status = [row[i] for i in [1, 2, 4]]
35
  formatted_date = datetime.strptime(date, '%Y%m%d%H%M%S').strftime('%d/%m/%Y')
36
  formatted_wayback_url = f"https://web.archive.org/web/{date}/{page}"
37
- # Formatear cada URL como un enlace HTML
38
- results.append(f"👓 {formatted_date} <a href='{formatted_wayback_url}' target='_blank'>{formatted_wayback_url}</a>")
39
- return "<br>".join(results) # Usar <br> para separar cada entrada
 
 
 
 
 
40
 
41
  # Crear la interfaz de Gradio
42
  iface = gr.Interface(
43
  fn=wayback,
44
  inputs="text",
45
- outputs="html", # Cambiar la salida a HTML
46
  title="Wayback Machine Lookup",
47
  description="Busca instantáneas de una página web en la Wayback Machine. Introduce solo la URL."
48
  )
 
28
  except Exception as e:
29
  return f"😭 Error: {e}"
30
 
31
+ # Procesar los resultados, ordenarlos y devolverlos
32
  results = []
33
  for row in content[1:]:
34
  date, page, status = [row[i] for i in [1, 2, 4]]
35
  formatted_date = datetime.strptime(date, '%Y%m%d%H%M%S').strftime('%d/%m/%Y')
36
  formatted_wayback_url = f"https://web.archive.org/web/{date}/{page}"
37
+ results.append({'date': date, 'formatted_date': formatted_date, 'link': formatted_wayback_url})
38
+
39
+ # Ordenar los resultados por fecha de manera descendente
40
+ results.sort(key=lambda x: x['date'], reverse=True)
41
+
42
+ # Formatear los resultados para mostrar en HTML
43
+ formatted_results = [f"👓 {item['formatted_date']} <a href='{item['link']}' target='_blank'>{item['link']}</a>" for item in results]
44
+ return "<br>".join(formatted_results)
45
 
46
  # Crear la interfaz de Gradio
47
  iface = gr.Interface(
48
  fn=wayback,
49
  inputs="text",
50
+ outputs="html",
51
  title="Wayback Machine Lookup",
52
  description="Busca instantáneas de una página web en la Wayback Machine. Introduce solo la URL."
53
  )