2017-03-11 3 views
-2

Sagen Sie, ich übergebe eine Suchabfrage an ein Forum Board und ich möchte alle Beiträge Tags aus der Suche auf dem Forentafel abrufen.Abrufen von Info aus Forensoftware mit Android

Wie könnte ich Android verwenden, um alle Beiträge zu analysieren?

Ich bin davon überzeugt, dass ich irgendeine Form von API verwenden sollte.

Kann mir jemand den richtigen Weg zeigen?

Ich habe keine spezielle forumboard software im hinblick, wenn irgendwelche forum softwares gute API haben, lass es mich wissen.

+0

Wissen Sie, von welcher Website Sie analysieren möchten? Die [jsoup-Bibliothek] (https://jsoup.org/download) ist fantastisch für das Parsen von HTML, aber wenn die Website eine API bietet, die Leistung und Daten einfacher macht. – Destry

+0

hmm, das ist alles Theorie atm Ich habe keine Website im Hinterkopf. Aber ich betrachte IPBs API. Hier ist es: https://invisionpower.com/developers/rest-api Ich habe durch mehrere Software Dokumentation API gesucht und das ist das einzige, das scheint sinnlich ... –

+0

Warten Sie, ich dachte, Sie suchten andere Websites ? Planen Sie eine eigene Website und Ihre eigene API? Sie können nur Informationen von einer erfolgreichen Antwort von der Website, für die die API bestimmt ist, erhalten. Sagen Sie also, dass Sie die Steam-API verwenden. Sie können nur Informationen abrufen, die Steam Ihnen über die Nutzer zur Verfügung stellt. – Destry

Antwort

-1

Okay, Sie machen eine Website, die es Benutzern ermöglicht, Dinge zu posten (?) Und Sie können sie markieren. Genau wie hier bei Stack Overflow ermöglichen sie Ihnen, Ihre Frage zu markieren, und Sie können diese in den POST aufnehmen, den Ihre Website an Ihren Server zurücksendet. Jetzt können Sie alle Arten von Informationen an Ihre Server zurücksenden, einschließlich Profil, Frage, Tags, Zeitpunkt der letzten Aktualisierung usw .; Es ist wirklich grenzenlos.

Jetzt, sobald Sie das haben, wenn es Ihre eigene Website ist, können Sie dann die Swagger API oder was auch immer API Sie wollen, oder Sie können Ihre Android-App direkt auf den Server und implementieren die gleichen Suchfunktionen dort wie auf der Webseite. Sobald Sie dies bestimmt haben, wenn Sie eine API für Ihre App verwenden möchten, dann müssen Sie auf AsyncTask für Android schauen. Diese kleine praktische Aufgabe kann die Website im Hintergrund crawlen und zurückgeben, was auch immer Sie wollen, einschließlich API-Informationen, wenn Sie das möchten.

Ich weiß, diese Antwort ist breit, aber Ihre Frage ist breit, Sie müssen von Grund auf neu beginnen und es kann schwierig sein, aber denken Sie daran, dass, um etwas gut zu bekommen braucht es Zeit, und wenn das etwas ist möchte es tun, dann ist es keine Zeitverschwendung.

+0

Ok vielen Dank. Es ist nur, dass ich ein bisschen beunruhigt bin, wo ich anfangen soll. Ich verstehe Asynctask, aber mein Problem atm ist, wie sende ich die Suchanfrage an den Server (mein Forum?) Und dann die Tags aus diesem Suchergebnis zurück? –

+0

Nun, leider brauchen Sie einen Server zum testen ... Also ich empfehle dieses [hier] (https://jsonplaceholder.typicode.com/) Es ist ein Test-Server und sehr sehr einfach zu bedienen, vor allem mit Android. Es gibt nicht viel Platz hier zu beantworten, also werde ich sagen, um diese App zu sehen, die ich gemacht habe, um zu zeigen, wie man API-Informationen verwendet [Steam Integration] (https://github.com/kanoka42/Steam-Integration-For -Android).Sie müssen wirklich nichts anderes als das MainFragment betrachten. Das zeigt Ihnen, wie AsyncTask funktioniert! – Destry

+0

AsyncTask ist so niedrig. Warum keine andere HTTP-Bibliothek? –

Verwandte Themen