joshuadunlop commited on
Commit
3dbc3bb
·
verified ·
1 Parent(s): b7d9073

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -0
app.py CHANGED
@@ -2,6 +2,7 @@ import streamlit as st
2
  import pandas as pd
3
  import requests
4
  import base64
 
5
 
6
  def get_backlinks(api_login, api_key, target_url, filters):
7
  # Encoding credentials
@@ -101,6 +102,13 @@ if generate_button and target_url:
101
  st.header("Output")
102
  st.dataframe(df)
103
 
 
 
 
 
 
 
 
104
  # Reset functionality
105
  if reset_button:
106
  st.experimental_rerun()
 
2
  import pandas as pd
3
  import requests
4
  import base64
5
+ import io
6
 
7
  def get_backlinks(api_login, api_key, target_url, filters):
8
  # Encoding credentials
 
102
  st.header("Output")
103
  st.dataframe(df)
104
 
105
+ # Convert DataFrame to CSV
106
+ csv = df.to_csv(index=False)
107
+ # To convert to a byte stream
108
+ b64 = base64.b64encode(csv.encode()).decode()
109
+ href = f'<a href="data:file/csv;base64,{b64}" download="backlinks_data.csv">Download CSV file</a>'
110
+ st.markdown(href, unsafe_allow_html=True)
111
+
112
  # Reset functionality
113
  if reset_button:
114
  st.experimental_rerun()