Appena notato un picco di visitatori che seguono un link t.co/LINKHERE riscritto da twitter. C'è un modo per rintracciare il messaggio twitter che conteneva il link, se conosci il link?Cerca tweets con i link riscritti t.co
risposta
È possibile farlo utilizzando l'API 1.1 di Twitter. Il modo più semplice è utilizzare l'API tramite la console API di Twitter. Ecco i passaggi:
Selezionare
https://api.twitter.com/1.1
dal menu a discesaService
.Selezionare
OAuth 1
dal menu a discesaAuthentication
e autorizzare con il proprio account Twitter.Scegliere
GET
/search/tweets.json
api.Tipo il link t.co (ad esempio
https://t.co/w6iqrcuZMA
) inq
parametri di query (Prova HTTP e HTTPS collega. Nel mio caso il link http restituito nessun record mentre https collegamento restituito alcuni record). Tutti i risultati della ricerca verranno restituiti in formato json.Ora per aprire l'uso effettivo Tweet questo link (riempire i segnaposto, naturalmente):
https://twitter.com/{user.screen_name}/status/{id_str}
Sembra che la console REST non sia più disponibile. – Bonnici
i link t.co vengono visualizzati nella ricerca, quindi se siete curiosi, avete circa una settimana per trovarli prima che vengano eliminati dall'indice di ricerca.
Ad esempio: http://search.twitter.com/search.json?q=https:%2F%2Ft.co%2FGJMsIcM6
Returns:
{
"completed_in": 0.019,
"max_id": 178215431251828740,
"max_id_str": "178215431251828736",
"page": 1,
"query": "https%3A%2F%2Ft.co%2FGJMsIcM6",
"refresh_url": "?since_id=178215431251828736&q=https%3A%2F%2Ft.co%2FGJMsIcM6",
"results": [
{
"created_at": "Fri, 09 Mar 2012 20:27:24 +0000",
"from_user": "kurrik",
"from_user_id": 7588892,
"from_user_id_str": "7588892",
"from_user_name": "Arne Roomann-Kurrik",
"geo": null,
"id": 178215431251828740,
"id_str": "178215431251828736",
"iso_language_code": "en",
"metadata": {
"result_type": "recent"
},
"profile_image_url": "http://a0.twimg.com/profile_images/24229162/arne001_normal.jpg",
"profile_image_url_https": "https://si0.twimg.com/profile_images/24229162/arne001_normal.jpg",
"source": "<a href="http://twitter.com/tweetbutton" rel="nofollow">Tweet Button</a>",
"text": "RT @raffi: “Twitter Catches the 'SPDY' Train” from @wired → http://t.co/suCbWWEl (& they reference my tweet! → https://t.co/GJMsIcM6)",
"to_user": null,
"to_user_id": null,
"to_user_id_str": null,
"to_user_name": null
},
{
"created_at": "Fri, 09 Mar 2012 20:26:26 +0000",
"from_user": "raffi",
"from_user_id": 8285392,
"from_user_id_str": "8285392",
"from_user_name": "Raffi Krikorian",
"geo": null,
"id": 178215186921033730,
"id_str": "178215186921033730",
"iso_language_code": "en",
"metadata": {
"result_type": "recent"
},
"profile_image_url": "http://a0.twimg.com/profile_images/1270234259/raffi-headshot-casual_normal.png",
"profile_image_url_https": "https://si0.twimg.com/profile_images/1270234259/raffi-headshot-casual_normal.png",
"source": "<a href="http://twitter.com/tweetbutton" rel="nofollow">Tweet Button</a>",
"text": "“Twitter Catches the 'SPDY' Train” from @wired → http://t.co/suCbWWEl (& they reference my tweet! → https://t.co/GJMsIcM6)",
"to_user": null,
"to_user_id": null,
"to_user_id_str": null,
"to_user_name": null
}
],
"results_per_page": 15,
"since_id": 0,
"since_id_str": "0"
}
vedrete che ricerca restituisce retweet pure.
{ errori: [ { messaggio: "L'API REST di Twitter v1 non è più attiva. Passare alla API v1.1. Https://dev.twitter.com/docs/api/1.1/overview.", codice: 68 } ] } – Ultrasaurus
Sì, l'endpoint API menzionato ora è scaduto. Dovrai invece utilizzare http://api.twitter.com/1.1/search/tweets.json?q=https:%2F%2Ft.co%2FGJMsIcM6, che purtroppo non funzionerà in un browser. Prova a utilizzare lo strumento OAuth sul lato destro di https://dev.twitter.com/docs/api/1.1/get/search/tweets per generare una richiesta valida. –
Ora funziona ancora! – skywinder
Ecco il modo semplice e veloce:
- Vai a: http://dev.twitter.com/rest/tools/console
Servizio: "api.twitter.com/1.1"
Autentico azione: OAuth 1, quindi accedere se è necessario
Assicurarsi che GET sia selezionato e incollare
https://api.twitter.com/1.1/search/tweets.json?q=http%3A%2F%2Ft.co%2F{**SUFFIX**}
nella casella URL richiesta.Sostituire
**SUFFIX**
con il suffisso URL t.co.Quindi, se l'URL che stai cercando èt.co/**N2ul8FFCxu**
, il collegamento si è incollato dovrebbe essere così:
https://api.twitter.com/1.1/search/tweets.json?q=http%3A%2F%2Ft.co%2F{**N2ul8FFCxu**}
Fare clic su Invia
Apri una nuova scheda e incolla nella barra degli indirizzi
Sostituisci
**SCREEN_NAME**
e**ID_STR**
con informazioni da Risposta. Come questo:
twitter.com/**twitter**/status/**526534593826938881**
La ricerca Twitter standard funziona per un paio di giorni.
Per i vecchi collegamenti t.co, è possibile provare a cercare con find-tco.appspot.com.
- 1. Collegamenti cliccabili nei tweets recuperati C#
- 2. RegExp: come estrarre i nomi utente da Tweets (twitter.com)?
- 3. Come tutti i link mailto con jQuery
- 4. Filtri + Cerca con Isotopi Breaks Cerca?
- 5. OmniAuth + estrazione di tweets, FB Places, ecc.
- 6. Conteggi per i link di Twitter, Mi Piace e Google +1 con Jquery e AJAX
- 7. Utilizzando binario Cerca con array ordinato con i duplicati
- 8. Dove cerca i file java?
- 9. Chiamata AJAX con Elasticsearch Cerca
- 10. Cerca XML con JavaScript e visualizza i risultati nella tabella
- 11. Scrapy - seguire i link RSS
- 12. Come si inverte un URL t.co nel tweet di origine?
- 13. Link interni con wkhtmltopdf?
- 14. Ckeditor Link con basepath
- 15. Cambiare link href con modulo php
- 16. Vim - Cerca e sostituisci i risultati
- 17. XCode - cerca testo in tutti i file
- 18. MVC3 - link 'elemento '' non può essere nidificato all'interno dell'elemento 'link'' - si cerca di aggiungere pagina specifica CSS
- 19. Cerca in ListView con EditText
- 20. Cerca classi div con regex
- 21. trova tutti i link di youtube con js (jquery)
- 22. lista livello di Multi con i link a Meteor
- 23. Link ASP.NET Inserire il tasto con i pulsanti?
- 24. Cerca e sostituisci con Regex con le variabili sostitutive
- 25. Cerca in tutti i file in WebStorm
- 26. Dove Nim cerca i moduli da importare?
- 27. Test React Router con Link
- 28. Silverstripe 3.1.2 modifica i link di ancoraggio
- 29. Un live ticker a scorrimento automatico (come i "Top Tweets" di Twitter)
- 30. Link HATEOAS con PUT/POST
Intendi farlo a livello di programmazione oppure vuoi effettuare una ricerca su search.twitter.com? Per quanto ne so, non è possibile ottenere l'id del tweet di riferimento dal link t.co (a meno che non si sia Twitter). La tua migliore scommessa sarebbe quella di 1) controllare https://dev.twitter.com/docs/tweet-entities per api search o 2) cercare l'URL non abbreviato, dato che non credo che i link t.co " mostrare "nella ricerca. –
No, non lo fanno. Penso che se una stringa è abbinata come URL, viene sostituita con un ID di abbreviazione e anche se appare nei risultati effettivamente la ricerca non raccoglie l'ID. Se ha un senso. In realtà ho trovato alcuni post di Twitter su problemi con l'API a causa dell'uso di shortener URL. Speravo solo di trovare tweet che contenesse l'URL del mio sito. – santa
Per la tua situazione, Twitter è estremamente difficile trovare la fonte delle cose. In futuro, potrebbe essere più semplice condividere ogni link con una sorta di identificatore univoco del tuo. Ad esempio, www.domain.com/page-1?ref=XYZ –