Bienvenue invité ( Connexion | Inscription )
26 May 2016, 09:18
Message
#1
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 2 148 Inscrit : 5 Jan 2004 Lieu : Argentoratum Membre no 13 063 |
Bonjour,
Depuis 2004 Macbidouille c'est un peu mon groupe de réflexion favori. Je réagis quasi exclusivement dans les news parfois c'est du partage, parfois de l’engueulade mais souvent c'est intéressant. Et si dans l'idéal on aimerait que Macbidouille dure 10 000 ans les vicissitudes du monde réel viendront peut être un jour contrarier cette ambition. J'aimerais donc poser ici la question de la mémoire personnelle numérique dans cette forme d'échange finalement assez récente que sont les forums. Comment réaliser une sauvegarde locale de mes échanges épistolaires afin de conserver cette mémoire même si Macbidouille disparait un jour? On dis souvent si je peux l'afficher c'est que je peut le télécharger. Et dans le cas qui nous occupe c'est sans doute particulièrement vrai. Mais comment? Je vois deux approches possibles:
Ce message a été modifié par Twisell - 26 May 2016, 09:19. -------------------- Télecharger une archive personelle contenant tous les fils de discussions auxquels le membre a participé? (... ou pas malgré la RGPD)[/size]
Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la règle d'éligibilité[/size] |
|
|
|
![]() |
6 Jun 2016, 23:44
Message
#2
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 2 148 Inscrit : 5 Jan 2004 Lieu : Argentoratum Membre no 13 063 |
Point d'avancement:
-La version actuelle d'import.io ne permet pas un contrôle assez fin des informations collectées -Je pourrais me baser sur la version desktop que j'ai sous le coude mais ce ne serait ni reproductible pour d'autres utilisateurs, ni pérenne, le logiciel n'étant plus distribué Deux options semblent donc possibles: -Écrire un parseur spécifique, pourquoi pas en utilisant Swift pour le fun: J'ai trouvé ce tutoriel dont les sources sont dispo sur Github et qui pourrait m'inspirer : https://grokswift.com/htmlanddownloads/ -Tenter une approche basée sur du SQL avec le soutien de l'équipe Macbidouille: Je ne connait évidemment pas le schéma de la base IP.Board, mai si la structure ressemble plus ou moins à ça: "threads" contient les sujets "post" contient les posts "users" contient le utilisateurs Cette requête devrait marcher avec une table temporaire pour récupérer la liste des sujets, et une seconde requête pour récupérer tout les post Code CREATE TEMPORARY TABLE my_threads AS SELECT distinct posts.threads_id, FROM post JOIN users ON post.user_id=users.id WHERE users.name='Twisell’; SELECT post.thread_id, threads.name, post.number, users.name, post.content FROM post LEFT JOIN my_threads ON post.thread_id=my_threads.threads_id LEFT JOIN users ON post.user_id=users.id LEFT JOIN threads ON post.threads_id=threads.id; Evidement il y aurait un minimum de recherche à faire pour trouver les bon noms de table et de champs. Et concernant la rapidité de la requête il y a sans doute moyen d’améliorer les performances en l'écrivant en fonction des indexes. Encapsuler des sous-requêtes pour forcer les jointures dans un certains ordre pourrait aussi aider, mais sans avoir la main dans le camboui c’est difficile de prévoir. Ce message a été modifié par Twisell - 6 Jun 2016, 23:45. -------------------- Télecharger une archive personelle contenant tous les fils de discussions auxquels le membre a participé? (... ou pas malgré la RGPD)[/size]
Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la règle d'éligibilité[/size] |
|
|
|
Twisell Télecharger une archive personelle contenant tous les fils de discussions auxquels le membre a participé 26 May 2016, 09:18
schlum Le 1 n’est pas envisageable ; IPB ne fournit pas... 26 May 2016, 14:07
Twisell J'avoue la solution 2 c'est un peu partir ... 26 May 2016, 15:11
schlum Citation (Twisell @ 26 May 2016, 16:11) N... 26 May 2016, 16:04
Twisell Pour alimenter la discussion, voici une discussion... 26 May 2016, 16:07
Sgt.Pepper Ben... tu peux toujours aspirer le site (faudra pa... 26 May 2016, 17:49
Twisell Fait chier, je viens de voir que chez import.io il... 27 May 2016, 11:25
Twisell Bon voila un exemple de fichier résultat à parti... 27 May 2016, 14:55
Twisell Recete proposée (solution 2) Work in progress :
... 29 May 2016, 18:27
Twisell Bon je viens de tester le scrapping sur ma premiè... 30 May 2016, 09:10
chombier Je ne suis pas certain de comprendre pourquoi tu v... 10 Jun 2016, 01:20
pascer Citation (chombier @ 10 Jun 2016, 02:20) ... 12 Jul 2016, 07:03
Twisell Voila une requête SELECT tout gentille, faite (et... 10 Jun 2016, 10:27
Twisell Point d'info
Le projet est en stand-by pour l... 17 Jun 2016, 13:28
Twisell Reprise lente du projet ce WE dernier:
Objectif cr... 25 Jul 2016, 16:37![]() ![]() |
| Nous sommes le : 3rd November 2025 - 15:11 |