Daniels blogg
20 Nov/11 4

Tweet Neglector. En liten PHP script for å slette gamle tweets fra Twitter

Automatiserer prosessen tweet Neglector slette gamle tweets fra Twitter-kontoen. I utgangspunktet det gir å "utløpe" funksjonalitet for dine tweets. Det er nyttig for folk som ønsker å bruke Twitter, men ønsker ikke en historie av sine tweets man være på nett i flere tiår.

 HISTORIE:
 20 november 2011 | Versjon 0.1
 Initial release.  Sletter Tweets

 28 desember 2011 | Versjon 0.2
 Små feilrettinger.  Nå sletter retweets også.

 Kjente feil:
 - Vil ikke fungere hvis du tweet mer enn 1000 tweets i den tidsrammen du har tenkt å beholde tweets.  Samme for retweets (100 tillatt).  Dette er manglene ved den Twitter API GET jeg bruker ATM.  Kanskje jeg skal fikse dette med neste utgivelse

Tweet Neglector bruker Twitter API for å slette alle dine tweets som er postet før et gitt antall dager fra nå. På denne måten kan du konfigurere script for å slette alle tweets som er eldre enn en uke eller en måned for eksempel. Manuset skal automatisk kjøres fra en cron jobb eller annen automatisering mekanisme på en vanlig base.

Dette skriptet kan ikke beskytte deg fra eksterne Tweet arkiver. Så det er ukjent om slettede tweets blir arkivert av Twitter stille (jeg vedder de er). Så (som alltid) tenke før tweeting.

Tweet Neglector bruker PHP som skriptspråk og bunter av Twitter OAuth biblioteket fra Matt Harris for API tilgang.

Installasjon

 - PHP5 kreves for tmhOAuth

 - Pakk ut arkivet til en katalog av ditt valg.

 - Registrer din Twitter API nøklene i https://dev.twitter.com/apps

 - Rediger konfigurasjonen av skriptet som passer dine behov:

 Nr Twitter API nøkler, tokens og hemmeligheter
 # Få disse nøklene på -> https://dev.twitter.com/apps

 $ Consumer_key = "Din nøkkel HER";
 $ Consumer_secret = "Din nøkkel HER";
 $ Access_token = "Din nøkkel HER";
 $ Access_token_secret = "Din nøkkel HER";

 # Antall tweets per sesjon å jobbe på
 $ Tweets_per_session = 1000;

 # Twitter Brukernavn
 $ Twitter_username = "ditt brukernavn her";

 Nr dager for å holde tweets
 $ Keep_days = 30;

 - Kjør skriptet manuelt fra nettleseren, konsoll eller automatisk ved cronjob
 / Usr / bin / php / var / www / tweetneglector / tweetneglector.php

Tweet Neglector 0,2 Download her

Kommentarer (4) Trackbacks (0)
  1. Hei Martin,

    du sannsynligvis ikke har PHP5 med CURL støtte installert på webhotell din.
    tmhOAuth trenger:

    Biblioteket har blitt testet med PHP 5.3 + og er avhengig CURL og hash_hmac. De aller fleste web hosting-leverandører inkluderer disse bibliotekene og kjøre med PHP 5.1 +.

    Koden gjør bruk av hash_hmac, som ble innført i PHP 5.1.2. Hvis du versjonen av PHP er lavere enn dette bør du spørre din hosting leverandør for en oppdatering.

    https://github.com/themattharris/tmhOAuth

  2. Hei, får alltid en feilmelding

    ********************

    SLETTE Tweets

    ********************

    Slett Tors 1 januar 1970 00:59:59 0100 | ID: 87076355619041280
    Jeg leter etter fast eiendom rundt Woerthersee, ser jeg frem til å høre fra deg

    Parse error: syntax error, uventet T_CONST, eller venter T_OLD_FUNCTION T_FUNCTION eller T_VAR eller '}' in / homepages/21/d40854583/htdocs/biz/tweetneglector/tmhOAuth.php on line 15

    er det en fiks for det!

    Dette programmet synes å være fremragende!

    Martin

  3. ups ... navnet er ikke registrert, det er meg, Andrew! ;-)

  4. Funzt pålitelig nå? :-)
    Vil ta tid for Facebook også! ;-)


Legg igjen en kommentar

* Kopier dette passordet:

* Skriv eller lim passord her:

561 spam kommentarer blokkert så langt av Spam Free Wordpress

Vennligst kopier strengen til feltet nedenfor PEMjZ6:

Ingen trackbacks.