Just nu i M3-nätverket
Gå till innehåll

Android app, hämta data från hemsida?


Micke_Johansson

Rekommendera Poster

Micke_Johansson

Hej,

 

jag är väldigt ny på detta med app utveckling till Android sitter och pusslar och fick ihop lite knappar och textrutor men har nu fatstnat för en enkel sak som att parsa en hemsida för att hämta en liten del av den text som finns.

 

Jag undrar om någon kan ge mig ett bra exempel som fungerar, på hur man kan hämta hem lite info från en hemsida sedan lägga den i en TextView i Android.

 

T.ex;

hämta hem lite info som ligger innanför <title> taggarna eller liknande?

 

Finns någon bra klass använda redan i Android SDK eller vilken publik klass rekommenderar ni?

 

Exempel är alltid välkommet!

Tackar!

Länk till kommentar
Dela på andra webbplatser

Är det en helt unik app, frånskiljd hemsidan som du bygger?

 

Hur administreras hemsidan i dagsläget?

 

Om hemsidans information finns i en databas skulle jag föreslå att någon ansvarig för hemsidan bygger en liten WebService som du kan hämta information från. Då får du den test du vill ha i lämpligt format.

 

Om databas inte används vore det smidigt om man kunde hämta informationen från en textfil som ligger på hemsidan.

 

Annars det sista alternativet är att hämta en hel sida - som du beskriver - och parsa den att hämta informationen, men skulle hemsidan ändras något i struktur kan allt falera, och det är inte så bra för appen.

Länk till kommentar
Dela på andra webbplatser

Micke_Johansson

Är det en helt unik app, frånskiljd hemsidan som du bygger?

 

Hur administreras hemsidan i dagsläget?

 

Om hemsidans information finns i en databas skulle jag föreslå att någon ansvarig för hemsidan bygger en liten WebService som du kan hämta information från. Då får du den test du vill ha i lämpligt format.

 

Om databas inte används vore det smidigt om man kunde hämta informationen från en textfil som ligger på hemsidan.

 

Annars det sista alternativet är att hämta en hel sida - som du beskriver - och parsa den att hämta informationen, men skulle hemsidan ändras något i struktur kan allt falera, och det är inte så bra för appen.

 

Hej,

 

Ja appen är unik på så vis att jag har inte hand om hemsidan jag vill dra ned och parsa utan den är helt officiell sida, gäller faktikst flertalet sidor som jag vill samla in en liten del data ifrån längre fram.

 

Databas är alltså inte på tal just nu tyvärr,

vad var det sista alternativet för något, hur drar jag ner hela sidan och sedan parsa den på enklast sätt?

 

/Micke

 

 

 

Länk till kommentar
Dela på andra webbplatser

Kan du tala om för företaget att lägga in en tagg eller kommentar i källkoden på hemsidan skulle detta vara enklast att hitta i parsingen hellre än att försöka hitta ett element i html-strukturen - text inom title-taggarna är dock lätt. Om det är spagetti-kod är det rätt osmidigt.

 

Man om sidan är väldigt tung så är det väldigt overkill att ladda in för att hämta litet text.

 

Kan du berätta lite mer om appen? Kan företaget inte hjälpa till med att distribuera datan som ska visas i appen?

Länk till kommentar
Dela på andra webbplatser

Micke_Johansson

Kan du tala om för företaget att lägga in en tagg eller kommentar i källkoden på hemsidan skulle detta vara enklast att hitta i parsingen hellre än att försöka hitta ett element i html-strukturen - text inom title-taggarna är dock lätt. Om det är spagetti-kod är det rätt osmidigt.

 

Man om sidan är väldigt tung så är det väldigt overkill att ladda in för att hämta litet text.

 

Kan du berätta lite mer om appen? Kan företaget inte hjälpa till med att distribuera datan som ska visas i appen?

 

Hej igen,

 

det är helt privat bruk, inte ett företag jag har någon kontakt med alls eller kommer att ha.

Men säg att det är flertalet taggar på en viss sida jag är intresserad av, all den info jag vill ha ligger inom vissa taggar jag på flertalet ställen på source sidan, så hur gör jag för att läsa in datan och sedan parsa den helt enkelt?

Länk till kommentar
Dela på andra webbplatser

Då vill jag först informera dig om upphovsrätt. Det är inte säkert att du, utan tillåtelse, får använda dig att innehåll som en annan part skapat.

 

Så bäst att höra dig för först, så att du inte blir stämd på kuppen.

 

Men när rättigheter är på plats - läs här: http://stackoverflow.com/questions/8480130/parsing-html-in-java-for-an-android-app

 

Läs också vad någon skriver i tråden:

I would say it's probably a bad idea to parse HTML on the device if you're experiencing performance issues. Have you considered creating a web app that your device app fetches data from?

 

If the data is from one source (i.e.; one webpage and not many) I would build a web app to prefetch the site, parse for relevant data, and cache it for later use on the device(s).

Lite vad jag varnade för också.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...