Existe alguma forma de obter detalhes da aplicação Android a partir da Google Play Store por nome de pacote?
i escreveu C# web scrapper usando HtmlAgilityPack para minha aplicação sinta-se livre para usá-lo
var httpClient = novo HttpClient();
var html = aguarde httpClient.GetStringAsync("twitter - Android Apps no Google Play");
var htmlDocument = novo HtmlAgilityPack.HtmlDocument();
>p>htmlDocument.LoadHtml(html);var appsList = htmlDocument.DocumentNode.Descendants("div").Where(node => node.Attributes.Contains("class") && node.Attributes["class"].Value.Contains("id-card-list")).First().SelectNodes("div");
AppSearchResult = new List();
para cada (var app in appsList)
{
var appimagetext = "http://" + (app.Descendants("img").Where(img => img.Attributes.Contains("class") && img.Attributes["class"].Value.Contains("cover-image")).First().Attributes["src"]).Value.TrimStart('/', '/');
var appnametext = (app.Descendants("div").Where(txt => txt.Attributes.Contains("class") && txt.Attributes["class"].Value.Contains("details"))).First().Descendants("a").Where(d => d.Attributes["class"].Value.Contains("title")).First().Attributes["title"].Value;
var appidtext = (app.Descendants("div").Where(txt => txt.Attributes.Contains("class") && txt.Attributes["class"].Value.Contains("cover"))).First().Descendants("a").First().SelectNodes("span").Where(s => s.Attributes["class"].Value.Contains("preview-overlay-container")).First().Attributes["data-docid"].Value;
var appdescriptiontexToExeclude = (app.Descendants("div").Where(txt => txt.Attributes.Contains("class") && txt.Attributes["class"].Value.Contains("details"))).First().Descendants("div").Where(x => x.Attributes["class"].Value.Contains("description")).First().SelectNodes("span").Where(s => s.Attributes["class"].Value.Contains("paragraph-end")).First();
(app.Descendants("div").Where(txt => txt.Attributes.Contains("class") && txt.Attributes["class"].Value.Contains("details"))).First().Descendants("div").Where(x => x.Attributes["class"].Value.Contains("description")).First().SelectSingleNode(".//span[@class='paragraph-end']").Remove();
(app.Descendentes("div").Where(txt => txt.Attributes.Contains("class") && txt.Attributes["class"].Value.Contains("details"))).First().Descendants("div").Where(x => x.Attributes["class"].Value.Contains("description")).First().SelectSingleNode(".//a").Remove();
var appdescriptiontex = (app.Descendants("div").Where(txt => txt.Attributes.Contains("class") && txt.Attributes["class"].Value.Contains("details"))).First().Descendants("div").Where(x => x.Attributes["class"].Value.Contains("description")).First().InnerHtml;
AppSearchResult.Add(new TatbikatApp() { Name = appnametext, ImageSource = appimagetext });
}
Artigos semelhantes
- Qual é a famosa aplicação de encontros da Google Play Store e da Apple App Store?
- Posso largar um pacote UPS com um motorista UPS que encontrei na estrada e é necessário obter os detalhes do motorista?
- Existe alguma ferramenta para encontrar as palavras-chave mais procuradas no Google Play e na App Store?
- Porque não consigo instalar nenhuma aplicação no meu Samsung S4 de repente, excepto a partir da Play Store?