[](https://github.com/claromes/waybacktweets/releases)
-Tool that displays multiple archived tweets on Wayback Machine to avoid opening each link manually. Data via [Wayback CDX Server API](https://github.com/internetarchive/wayback/tree/master/wayback-cdx-server).
+Web tool that displays multiple archived tweets on Wayback Machine to avoid opening each link manually. Via [Wayback CDX Server API](https://github.com/internetarchive/wayback/tree/master/wayback-cdx-server).
[waybacktweets.streamlit.app](https://waybacktweets.streamlit.app/)
## Features
-- 50 embed tweets per page
-- Filter by only deleted tweets
+- 25 embedded tweets per page
+- Filtering by only deleted tweets
- Wayback Machine link and original tweet link
- Datetime information
- [x] Disabled/ Empty
- [x] Feedbacks
- [ ] Download dataset
-- [ ] Review data cache
+- [x] Review data cache
- [ ] Range size defined by user
- [ ] Prevent duplicate URLs
- [ ] Hide Twitter header banner (iframe)
}
)
+# https://discuss.streamlit.io/t/remove-hide-running-man-animation-on-top-of-page/21773/3
+hide_streamlit_style = '''
+<style>
+ header[data-testid="stHeader"] {
+ opacity: 0.5;
+ }
+</style>
+'''
+
+st.markdown(hide_streamlit_style, unsafe_allow_html=True)
+
if 'current_query' not in st.session_state:
st.session_state.current_query = ''
def attr(i):
st.markdown('''
- {}. **Wayback Machine:** [link]({}) | **MIME Type:** {} | **From:** {} | **Tweet:** [link]({})
+ {}. **Wayback Machine:** [link]({}) | **MIME Type:** {} | **Created at:** {} | **Tweet:** [link]({})
'''.format(i + st.session_state.offset, link, mimetype[i], datetime.datetime.strptime(timestamp[i], "%Y%m%d%H%M%S"), tweet_links[i]))
# UI
st.session_state.offset = 0
count = tweets_count(handle)
- print(count)
- st.write('**@{} has {} tweets captured**'.format(handle, count))
+ st.write('**{} URLs have been captured**'.format(count))
tweets_per_page = 25
start_index = st.session_state.offset
end_index = min(count, start_index + tweets_per_page)
- for i in range(tweets_per_page):
+ for i in range(tweets_per_page): #fix range
link = parsed_links[i]
tweet = embed(tweet_links[i])