Laatste x aantal tweets

Door Deze site laat je geen account deleten, 18 jaar geleden, 7.330x bekeken

Dit script haalt de laatste x aantal tweets van een bepaalde username op. Je hebt wel cURL nodig, maar de meeste hosts hebben dat wel.

Comments zijn in het engels omdat ik het ook op mijn engelse blog gepost heb( http://blog.beijers.eu )

Voorbeeld: http://blog.beijers.eu/examples/twitter/getbarack.php

Gesponsorde koppelingen

PHP script bestanden

  1. laatste-x-aantal-tweets

 

Er zijn 31 reacties op 'Laatste x aantal tweets'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
- Ariën  -
- Ariën -
18 jaar geleden
 
0 +1 -0 -1
Geweldig, beter dan wat ik tegenkwam wat met een shitload reguliere expressies werkte. En dus eigenlijk gewoon de twitterpagina zelf ripte.
 
0 +1 -0 -1
@aar: En die waarschijnlijk ook met file_get_contents werkt, wat ook nog eens sloom is ;)
Hipska BE
Hipska BE
18 jaar geleden
 
0 +1 -0 -1
@Teuneboom: Is dat ergens bewezen dat voor gewone GET operaties file_get_contents trager werkt dan cURL? Zo ja, dan zou ik die graag even zien.

Over het script: Het is mooi gescript, maar als je bij 1 request nu van meerdere twitter gebruikers hun tweets wil ophalen, doet hij nu telkens onnodig de initialisatie van cURL.
 
0 +1 -0 -1
@hipska: http://stackoverflow.com/questions/555523/filegetcontents-vs-curl-what-has-better-performance
Daar is het iig al bewezen, want die doet een gewone get request. cURL is daar minstens 3x zo snel
Rens Rikkerink
Rens Rikkerink
18 jaar geleden
 
0 +1 -0 -1
m'n complimenten, je gebruikt
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php, alles is mooi gesorteerd, erg netjes gemaakt
/home/joost
/home/joost
18 jaar geleden
 
0 +1 -0 -1
Nice script Teun ;) kan ik goed gebruiken voor site van m'n pa :p :)
Kees V
Kees V
18 jaar geleden
 
0 +1 -0 -1
Een kleinigheidje: je bent curl_close ($ch); vergeten. Verder mooi gedaan en lekker actueel (php5-functie, Twitter, Obama).
 
0 +1 -0 -1
@kees: bedankt voor de tip ;)
 
0 +1 -0 -1
Ja, ik heb dat script verbeterd Chris...


18 jaar geleden
 
0 +1 -0 -1
Ah, ok. Zie dat je cURL hebt gebruikt ja, die ik had geplaatst had file_get_contents inderdaad.

Op een redelijke server zal het volgens mij niet zo heel erg veel schelen...
 
0 +1 -0 -1
En sowieso, hoe wil je anders de laatste tweets ophalen, als ik het zelf van de grond af gemaakt had had sowieso de functie en de input hetzelfde geheten, en was er denk ik nog niet veel verschil geweest xD


18 jaar geleden
 
0 +1 -0 -1
de JSON/XML ophalen is inderdaad de enige (juiste) manier ^_^
Ni bot
ni bot
18 jaar geleden
 
0 +1 -0 -1
'Chris:
de JSON/XML ophalen is inderdaad de enige (juiste) manier ^_^


Maar RSS bestaat ook nog :-|
Johan M
Johan M
18 jaar geleden
 
0 +1 -0 -1
Mooi script, kan nog van pas komen.

Toch een opmerking, er gaat volgens mij namelijk iets niet helemaal met de $count-variabele. Als ik 1 t/m 3 invul krijg ik ook gewoon respectievelijk 1, 2 of 3 results, maar als ik 4 invul krijg ik er maar 3. Bij 5 t/m 7 krijg ik er maar 4, bij 8 en 9 krijg ik er 5, bij 10 en 11 krijg ik er 6, bij 12 krijg ik 7 en vanaf hier loopt het steeds met 1 op (13 = 8, 14 = 9, enz.).

Hebben meer mensen dit probleem, of belangrijker: een oplossing hiervoor? Heeft het iets te maken met de timeout? Zowel lokaal als op een server getest, met hetzelfde resultaat.

Grz. Johan.
 
0 +1 -0 -1
@Johan: Ik denk dat dit iets te maken heeft met de twitter API. Je kunt natuurlijk er gewoon 10 uit de API halen, en er dan maar 4 laten zien, als je begrijpt wat ik bedoel.


18 jaar geleden
 
0 +1 -0 -1
http://apiwiki.twitter.com
Vergeet niet effe de limits te checken die van toepassingen zijn.


18 jaar geleden
 
0 +1 -0 -1
Je mag er maximaal 70 per uur plaatsen :)
Maurice
maurice
18 jaar geleden
 
0 +1 -0 -1
wat moet je precies aanpassen in het script? het is een beetje onduidelijk :$
Maurice
maurice
18 jaar geleden
 
0 +1 -0 -1
Mijn "Her" oproep:
wat moet je precies aanpassen in het script? het is een beetje onduidelijk. aangezien het al meer dan 24 uur geleden is mag het :D
 
0 +1 -0 -1
@maurice: gewoon barackobama vervangen door jouw twitter naam en die 10 ernaast vervangen door het aantal tweets dat je op wilt halen
Maurice
maurice
18 jaar geleden
 
0 +1 -0 -1
Ahja bedankt ik zat moeilijk te doen :D
Richard van Velzen
Richard van Velzen
18 jaar geleden
 
0 +1 -0 -1
Misschien een idee om even $username te urlencode'n en $count te checken of het een getal is...
 
0 +1 -0 -1
@Richard: Zo dan? :P
Steen
steen
18 jaar geleden
 
0 +1 -0 -1
Als je maar 70 requests per uur mag doen, kun je het dan niet beter ergens opslaan en elke minuut opnieuw ophalen (bij meer dan 70 bezoekers per uur).


18 jaar geleden
 
0 +1 -0 -1
Het ophalen van de tweets is onbeperkt, enkel het plaatsen ervan is gelimiteerd :)
Wouter F
Wouter F
18 jaar geleden
 
0 +1 -0 -1
Hm, ik heb de script gekopieerd en geplakt naar mijn php pagina. Geupload naar de server. Maar mijn pagina blijft blank? Waar zou het aan kunnen liggen?


18 jaar geleden
 
0 +1 -0 -1
Wouter, zet error_reporting even aan, en kijk of cURL juist is geinstalleerd ;-)
Wouter F
Wouter F
18 jaar geleden
 
0 +1 -0 -1
Hoi Chris,

Krijg de volgende melding:

Fatal error: Call to undefined function: json_decode() in /home/*****/domains/*****.keurigonline08.nl/public_html/twitter.php on line 12

Hoe weet ik cURL juist is geinstalleerd? Ben een beetje een newbie...
Dank!


18 jaar geleden
 
0 +1 -0 -1
Dan werk je met een oude versie van php die nog geen json_decode heeft. Wat je kunt doen is het script omschrijven zodat het met xml werkt, als twitter dat aanbied. Of kijken of je met pear json decode kan werken.
En de meest logische oplossing is natuurlijk dat je je host vraagt om php te updaten.
Wouter F
Wouter F
18 jaar geleden
 
0 +1 -0 -1
Oke, bedankt voor de reactie. Het ligt dus aan de hosting. Jammer. Is er een gratis hosting die het wel ondersteund? :)
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


18 jaar geleden
 
0 +1 -0 -1
Quote:
Karl schreef op 16.10.2009 16:50 edit | delete
Of kijken of je met pear json decode kan werken.


Verder raad ik je aan om gewoon bij een echte host te gaan zitten. Hoeft helemaal niet duur te zijn, heb je wel support e.d.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. laatste-x-aantal-tweets

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.