Skip to content

Commit

Permalink
Mejoras a busqueda por categoria
Browse files Browse the repository at this point in the history
  • Loading branch information
EugenioAvila committed May 28, 2018
1 parent 72cd4a3 commit 3c2cfc1
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions TorrentZilla/MainWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ public MainWindow()
System.Windows.MessageBox.Show(exc.Message);
}
}

public void InicializaControles()
{
try
Expand Down Expand Up @@ -74,6 +74,7 @@ public async void Buscar()
return;
}

GridResultados.ItemsSource = new System.Collections.Generic.List<Herramientas.ListaTorrents>();
animBuscando.Visibility = System.Windows.Visibility.Visible;
txtBuscando.Text = "BUSCANDO";
var _categoriaElegida = (Herramientas.Categorias)ComboCategoria.SelectedItem;
Expand All @@ -92,7 +93,7 @@ public async void Buscar()
for (int i = 0; i < variablesGlobales.CantidadPaginas; i++)
{
if (_modo == (short)Herramientas.Enumeradores.eModosBusqueda.POR_CATEGORIA)
_url = variablesGlobales.Url + "/" + System.Convert.ToInt32(_categoriaElegida.Id) + "/" + i;
_url = variablesGlobales.Url + System.Convert.ToInt32(_categoriaElegida.Id) + "/" + i + "/3";
if (_modo == (short)Herramientas.Enumeradores.eModosBusqueda.POR_PALABRA_CLAVE)
_url = "https://thepiratebay.org/search/" + _claves + "/0/99/0";

Expand All @@ -105,6 +106,7 @@ public async void Buscar()
source = System.Net.WebUtility.HtmlDecode(source);
variablesGlobales.DocumentoHTML = new HtmlAgilityPack.HtmlDocument();
variablesGlobales.DocumentoHTML.LoadHtml(source);
txtBuscando.Text = "DECODIFICANDO";
foreach (HtmlAgilityPack.HtmlNode link in variablesGlobales.DocumentoHTML.DocumentNode.SelectNodes("//a[@href]"))
{
HtmlAgilityPack.HtmlAttribute att = link.Attributes["href"];
Expand All @@ -113,7 +115,7 @@ public async void Buscar()
{
var _elementos = att.Value.Split('&');
string encodedString = System.Web.HttpUtility.HtmlEncode(_elementos.FirstOrDefault(x => x.StartsWith("dn="))).Replace('+', ' ').Remove(0, 3);
string _nombreL = System.Text.RegularExpressions.Regex.Replace(encodedString, @"([^a-zA-Z0-9_]|^\s)", " ");
string _nombreL = System.Text.RegularExpressions.Regex.Replace(encodedString, @"([^a-zA-Z0-9_]|^\s)", " ");
_lista.Add(new Herramientas.ListaTorrents()
{
Categoria = System.Convert.ToInt32(Herramientas.Enumeradores.eDatosPorDefault.CATEGORIA_POR_DEFECTO),
Expand Down Expand Up @@ -242,11 +244,13 @@ private void MenuItem_Click_1(object sender, System.Windows.RoutedEventArgs e)
System.Windows.MessageBox.Show(exc.Message);
}
}

private void btnLimpiar_Click(object sender, System.Windows.RoutedEventArgs e)
{
txtBuscando.Text = string.Empty;
txtCantidadPaginas.Text = string.Empty;
txtPalabrasClave.Text = string.Empty;
GridResultados.ItemsSource = new System.Collections.Generic.List<Herramientas.ListaTorrents>();
}
}
}

0 comments on commit 3c2cfc1

Please sign in to comment.