JosePezantes commited on
Commit
54cffbb
·
1 Parent(s): 810ff52

Validaciones y manejo de errores de básqueda

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -114,7 +114,14 @@ def run():
114
  tweets =tw.Cursor(api.search_tweets,q=new_search,lang="es",tweet_mode="extended").items(number_of_tweets)
115
 
116
  elif (filtro=='Usuario'):
117
- tweets = api.user_timeline(screen_name = search_words,tweet_mode="extended",count=number_of_tweets)
 
 
 
 
 
 
 
118
 
119
  tweet_list = [i.full_text for i in tweets]
120
 
@@ -174,4 +181,4 @@ except KeyError:
174
  cole,cole1,cole2 = st.columns([3,3,2])
175
 
176
  with cole1:
177
- st.error('Termino no encontrado ⚠️', icon="⚠️")
 
114
  tweets =tw.Cursor(api.search_tweets,q=new_search,lang="es",tweet_mode="extended").items(number_of_tweets)
115
 
116
  elif (filtro=='Usuario'):
117
+ try:
118
+ if not search_words.startswith('@'):
119
+ st.error("Por favor, ingrese un usuario válido, iniciando con @")
120
+ return
121
+ tweets = api.user_timeline(screen_name = search_words,tweet_mode="extended",count=number_of_tweets)
122
+ except tw.errors.NotFound:
123
+ st.error('"El usuario ingresado no existe. Por favor, ingrese un usuario existente" ⚠️', icon="⚠️")
124
+ return
125
 
126
  tweet_list = [i.full_text for i in tweets]
127
 
 
181
  cole,cole1,cole2 = st.columns([3,3,2])
182
 
183
  with cole1:
184
+ st.error('Término no encontrado. Por favor, ingrese un término existente ⚠️', icon="⚠️")