samedi, 16 novembre 2019 09:38

Recherche facebook des événements

Écrit par
Évaluer cet élément
(0 Votes)

Cette semaine, nous allons décortiquer la manière dont il est possible à tout à chacun non seulement d'effectuer une recherche d'événements recencés sur le réseau social Facebook, mais surtout de pouvoir mettre en favoris cette recherche pour la répéter régulièrement. Si vous êtes adepte d'internet, vous aurez tout de suite compris que nous ça vous permet de lancer régulièrement une même recherche.

Le cas courant et le cas le plus classique, ce que nous allons voir, c'est comment rechercher dans une ou plusieurs villes différentes, tous les jours ou toutes les semaines, un événement ou une liste d'événements qui nous permettrait de sortir. Bien entendu Facebook ne doit pas être l'unique source pour sortir, beaucoup de sites de type agenda comme Aujourd'hui à Nancy, sont spécialisés dans ce type de recherches.

Pour comprendre cet article nous allons commencer par lancer Facebook et analyser ce que l'on voit. Sur la colonne de gauche, cliquez sur la partie événement. Vous obtenez une liste des événements pré-déterminés par le réseau social, et vous pouvez appliquer quelques petits filtres, comme la date le weekend ou encore des thématiques prè dêterminées, filtres accessibles sur la colonne de droite.
RechercheFacebook1
Si vous êtes un adepte de mon blog vous savez que nous allons parler désormais de technique. Je ne reviens pas sur les compétences que vous devez avoir sur la base64, qui vous permet donc des des caractères accentués ou spéciaux, dans des caractères qui correspondent à de l'ASCII127. Pour rappel i'ASCII 127, contrairement à l'ASCII 256, et un ensemble des caractères américain Anglo-Saxons, sans les caractères spéciaux tels des caractères accentués et autres caractères spécifiques à la langue de Molière.
Autre point à prendre en note, ce que nous voulons faire étant la possibilité de mettre en favoris une URL qui effectue cette recherche, il faut bien comprendre que Facebook utilisant des filtres de recherche, votre recherche sauvegardée lancera toujours le même type de résultats obtenus. (si vous cherchez des concerts à Nancy, le bookmarke ne permettra pas de rechercher du théâtre à Metz). C'est ainsi que si vous cherchez sur plusieurs villes, en relançant votre recherche, ce sera toujours sur ces mêmes villes que porteront les résultats.
Je pense avoir fait le tour des prérequis, attaquons le travail plutôt technique et sympathique.

Une recherche classique

Pour commencer ce travail, connectez-vous effectivement à votre compte Facebook, plus dans la zone de recherche, saisissons le terme "concert" au singulier. Bien évidemment, validez votre recherche : Facebook vous retourne une liste de concerts. Vous n'avez pas que des événements, vous avez aussi des groupes et des publications parlant de concerts, peut être même d'autres familles de résultats. Dans l'onglet du haut à droite, cliquez sur la petite flèche vous permettant d'afficher le menu événement. Sur la copie d'écran ci-dessous, ce menu apparait mais parfois il est dans le sous menu "flèche bas).
menu
Cliquez sur ce menu Evénements. Une liste des événements ou plutôt une liste de concerts apparaît. Vous avez la possibilité de choisir une ville (ou des villes en les concaténant avec le symbole pipe (|), ou de borner votre recherche sur des dates. Avant de faire quoi que ce soit, regarder votre url entre deux l'action que vous venez d'effectuer et la prochaine que vous n'avez pas encore faite. Cliquez maintenant sur le nom de votre ville situé dans le menu lieu. Facebook vous propose en la plus grosse ville près de chez vous, pour moi c'est Nancy. Désormais, rejeter un coup d'œil dans URL : Vous verrez qu'elle a changé !

Analyse de l'URL

C'est seulement maintenant que notre travail fort sympathique démarre. Dans URL, après le ?, vous avez la liste des paramètres dont Facebook a besoin pour lancer votre recherche personnalisée. Nous allons analyser ces paramètres car c'est grâce à ceci que nous allons pouvoir sauvegarder nos recherches.
Petite précision à savoir : lorsque vous voulez associer plusieurs paramètres dans une recherche de type web, votre url comporte le signe "et commercial" (&) pour associer ces paramètres.

1. Le paramètre q :

Non ce terme n'a pas trois lettres ! :)  Ce paramètre correspond au terme "question" et reprend la chaîne de caractères que vous avez saisi dans le champ de recherche. C'est dans cette partie que vous pouvez personnaliser votre recherche, en spécifiant par exemple, le nom d'un artiste particulier. Dans notre cas nous utilisons le terme "concert", la recherche va donc être large. C'est volontaire.

2. Le filtre EPA

Ne me demandez pas la signification de ce paramètre, je n'en ai aucune idée.

3. Le paramètre FILTERS

Remarquez que vous devez spécifier FILTERS majuscules pour que votre recherche aboutisse ! Mais qu'est-ce donc bien cette chaîne de caractères qui concernent ce paramètre ?
De premier abord, les informaticiens peuvent éventuellement deviner de quoi il s'agit. Pour comprendre, je vous conseille de sélectionner cette chaîne de caractère, jusque "avant le premier signe pour cent". une fois sélectionnés, copiez dans votre presse-papier, puis rendez-vous sur le site https://www.base64decode.org.
Vous verrez devant vous une zone où il est marqué "type (or paste) here". Vous l'aurez deviné, il vous suffit de votre sélection dans cette zone. Lorsque ce collage est effectué, cliquez sur le bouton decode. oh miracle, en dessous du bouton decode, vous récupérez une chaîne décoder à partir du base64 passé en paramètre. L'intérêt de cette fonction, et de pouvoir encoder n'importe quelle chaîne de caractère, en ASCII 127. De ce fait, aucun caractère spéciaux pouvant entrer en collision, n'est disponible dans la chaîne en coder en base64. Nous reviendrons sûrement ultérieurement sur le base64, car il vous permet notamment de transférer des fichiers binaires, sous la forme ASCII. (si cela vous intéresse, n'hésitez pas à me le dire en me laissant un petit message, j'écrirai un article sur le sujet.)
Depuis la chaine de caractère de l'URL (qui était eyJycF9ldmVudHNfZGF0ZSI6IntcIm5hbWVcIjpcImZpbHRlcl9ldmVudHNfZGF0ZVwiLFwiYXJnc1wiOlwiMjAxOS0xMC0xMX4yMDE5LTEyLTExXCJ9In0=) on récupère une chaine vachement + lisible : {"rp_events_date":"{\"name\":\"filter_events_date\",\"args\":\"2019-10-11~2019-12-11\"}"} avec des paramètres (en rouge) forts sympathiques!
Afin de comprendre le code que je viens de montrer, issu du décodage base64, vous pouvez vous rendre compte que Facebook récupère dans ses URL, tous les paramètres nécessaires afin de faire une recherche sur les événements. En effet, si vous regardez bien ce qui est écrit, on a deux paramètres contenu dans rp_event_date ou rp_events_location (qui en fait est un tableau) selon la recherche effectuée : name permet de spécifier le filtre lancé mais aussi un argument qui est une suite de caractères numériques. Cet argument nommé args correspond simplement au numéro de événement en question.
Si nous voulons faire la même chose à l'envers, il suffit de générer cette chaîne de caractère, spécifier le numéro de l'événement, échapper les caractères "double quote" (") avec un backslash (\) et encoder le tout en base64.
Je vous conseille, afin de faire un premier test, de retourner sur Facebook afin de trouver un autre événement quel qu'il soit, cliquez dessus afin de récupérer dans son identifiant numérique, sélectionnez cet identifiant et copiez-le dans votre presse-papier, retournez sur le site où nous étions base64decode.Org, remplacez l'identifiant de l'ancien événement par celui que vous avez dans le presse-papier, puis enfin après avoir cliqué dans le menu encode en haut du site base64decode.org décode votre chaîne de caractères dans le champ destiné à cet effet. Remarquez que vous avez deux dates qui bornent votre recherche, profitez-en pour changer l'une des deux dates par exemple. C'est grâce à ce changement que vous pourrez comparer les résultats sur Facebook. Enfin cliquez sur le bouton encode. Vous obtenez une chaîne de caractères encodée en base64. Vous avez votre chaîne encodée ? Copier-la dans votre presse-papier Retournez sur votre recherche que vous avez laissé en plan sur Facebook. Dans l' url de votre recherche Facebook, vous avez toujours votre fameux paramètre filters. remplacez cette chaîne de caractères présente dans l'URL par celle que vous avez dans votre presse-papier puis validez par le bouton <entrée>.Simple (ouf !). Remarquez désormais qu'une nouvelle recherche a été effectuée, des nouveaux résultats (ou pas si rien ne correspond a vos critères) apparaissent selon les paramètres que vous avez saisis au niveau des dates.
Oui mais qu'en faire ?
J'aurais tendance à dire que c'est tu es fort agréable afin de la garder en paramètres, sous la forme d'un bookmark ou en français d'un favoris. vous pourrez donc désormais, grâce à moi, stocker vos recherches d'événements bien particulier, sur facebook, tout en gardant à l'esprit que seul site spécifique est dédié aux événements qui permettent une recherche agréable et dont c'est le métier. En effet, sur facebook, beaucoup de personnes crée des événements qui n'en sont pas, mais ça s'apparenter à de la publicité gratuite. C'est la raison pour laquelle je continue à penser que seuls des agendas professionnel comme aujourd'hui à Nancy peuvent être sûr de des événements qu'ils affichent.
Have fun ;)
Lu 474 fois Dernière modification le samedi, 16 novembre 2019 10:28