2017-06-03 4 views
0

Ist es möglich über die Twitter-API die Gesamt Anzahl der Retweets, die ein Benutzer hat? Nicht nur für einen bestimmten Beitrag, sondern für die Gesamtzahl der Retweets, die mit einem bestimmten Konto verknüpft sind? Oder alternativ: Welcher Anteil aller Tweets wurde retweetet und nicht ursprünglich gepostet?Twitter API: Ist es möglich, die Anzahl der Retweets und die Anzahl der Medienbilder zu erhalten?

Ist es auch möglich, die Anzahl der mit einem Konto verknüpften Medienbilder zu ermitteln? Was ich meine ist, wenn Sie auf die Seite eines Benutzers gehen, auf der linken Seite wird es etwas wie "2.200 Fotos und Videos" sagen. Vielen Dank!

Antwort

-1

Eigentlich können Sie. Von Twitter REST APIs: GET statuses/user_timeline:

Es gibt einen Parameter include_rts genannt:

Wenn auf false gesetzt ist, wird der Streifen die Timeline alle nativen Retweets (obwohl sie nach wie vor sowohl in Richtung der maximalen Länge der Timeline zählen wird und die durch den Parameter count ausgewählte Schicht. Hinweis: Wenn Sie den Parameter trim_user in Verbindung mit include_rts verwenden, enthalten die Retweets weiterhin ein vollständiges Benutzerobjekt.

Also, wenn Sie wollen Anzahl aller Retweets Sie diesen Wert zu true Zahl alle Objekte festlegen müssen erhalten und setzen Sie ihn dann auf false und dann diese Werte subtrahieren und Sie erhalten dann Anzahl der Retweets.

HINWEIS: Stellen Sie auch trim_user zu true auf weniger Daten (Weglassen Benutzerinformationen jedes tweet)

Wenn Sie Anzahl der Medien bekommen zu bekommen, dann müssen Sie alle media Entitäten in diesen Tweets zählen: Entities in Objects. Um sie nach Typ zu trennen, müssen Sie das Attribut type jedes Elements des Attributs media betrachten.

+0

Das OP will * Retweets * nicht sehen. Sie wollen die * Anzahl * von Retweets. –

+0

@TerenceEden zunächst, OP wollte Problem gelöst werden, ohne jede Annäherung. Und was ist zweitens das Problem, Retweets aus der Antwort zu zählen? Ich habe erwähnt, dass OP dies tun muss. –

+1

"die Gesamtzahl der Retweets, die mit einem bestimmten Konto verknüpft sind", gibt es keine Möglichkeit, die Timeline zweimal aufzurufen, es sei denn, der Benutzer hat eine sehr geringe Anzahl an Tweets. –

1

Nicht mit der offiziellen API, nein.

Die documentation zeigt nur die folgenden "zählt"

  • followers_count
  • friends_count
  • listed_count
  • favourites_count
  • statuses_count

Wenn Sie die Anzahl der Medien möchten, Sie können scrape den HTML-Code von der Twitter-Seite des Benutzers. Suchen Sie nach der Klasse PhotoRail-headingWithCount

Ich habe nichts gesehen, das zeigt, wie oft ein Benutzer retweeted wurde. Wo siehst du diesen Wert?

Verwandte Themen