View Single Post
Old 10-27-2023, 03:28 PM   #27
lrpirlet
Connoisseur
lrpirlet began at the beginning.
 
Posts: 96
Karma: 40
Join Date: Mar 2020
Location: Belgium (sorry, I am from the Walloon side of the country and I speak french only)
Device: PW3, Kobo Libra H2O
Quote:
Originally Posted by capichou View Post
Hello,

Je viens de faire la mise à jour... Ça a fonctionné pour quelques livres, mais ça me renvoie maintenant des résultats aberrants. Voici un log avec verbosité à 15 comme demandé :

Running identify query with parameters:
{'title': 'Janua Vera', 'authors': ['Jean-Philippe Jaworski'], 'identifiers': {}, 'timeout': 30}
Using plugins: Babelio_db (0, 8, 5)
The log from individual plugins is below
Voyons ce log

Code:
****************************** Babelio_db (0, 8, 5)
OK, c'est la dernière version de mobileread

Code:
...deleted...

-+-+-+-+-+-+-+-+-+-+ Entry point +-+-+-+-+-+-+-+-+-+-
self.dgb_lvl              :  15
self.with_cover           :  True
self.with_pretty_comments :  True
self.with_detailed_rating :  True
self.tag_genre            :  12
self.tag_theme            :  12
self.tag_lieu             :  12
self.tag_quand            :  12

In identify(self, log, result_queue, abort, title=.., authors=.., identifiers=.., timeout=30)

title             :  Janua Vera
identifiers       :  {}
authors           :  ['Jean-Philippe Jaworski'] <class 'list'>

return url from create_query :  https://www.babelio.com/recherche
return rkt from create_query :  {'Recherche': 'jean philippe jaworski janua vera'}
 In ret_soup(log, dbg_lvl, br, url, rkt={'Recherche': 'jean philippe jaworski janua vera'}, who=)

 ...deleted...

 (urlopen_with_retry) sr.getcode()  :  200
OK, tu demande debug=15, la couverture, le pretty comment et le rating détaillé... pas de filtrage sur les tags.

On accède a la page babelio de recherche par https://www.babelio.com/recherche
et on remplit la fenêtre de recherche avec rkt: jean philippe jaworski janua vera
Babelio.com retourne une réponse 200 (tout va bien) et le résultat de la requête (en format html)

Maintenant, on ouvre le résultat, sous display each item found (un print de développement que je dois retirer pour la version hors test), la class="titre_txt" doit me donner le titre du/des livre(s) trouvé(s)...

Code:
In parse_search_results(self, log, orig_title, orig_authors, soup, br)
orig_title    :  Janua Vera
orig_authors  :  ['jean philippe jaworski']
display each item found
 <div class="cr_meta">
 <div class="livres_txt">
  <a class="titre1" href="/livres/Seethaler-Le-Cafe-sans-nom/1525266">
   Le Café sans nom
  </a>
 </div>
 <div class="sgst_auteur_txt" style="font-size: .65rem;">
  <a class="libelle" href="/auteur/Robert-Seethaler/329203">
   Robert Seethaler
  </a>
  <br/>
  4.06★
													 	
						 	(148)
 </div>
</div>
OK, on ne va pas plus loin... Visiblement Babelio.com a retourné autre chose...

Voyons voir, je télécharge le zip de mobileread et l'installe... je suis dans les même conditions... ça marche sans problème pour moi, j'obtient les bons résultats



Voyons voir ta deuxième entrée: je crèe un livre vide avec titre: le vieil homme et la guerre de John Scalzi, babelio_db me trouve le bouquin sans problème



Voyons voir les timings



Ha oui même période de temps pour les 2 bouquins... Je pense que Babelio.com était en "maintenance mode". Peut-être travaillait-on sur le module de recherche???

Accessoirement, merci pour ce post, j'ai vu qu'il y a peut-être moyen de ne pas examiner toutes les entrées (et donc de réduire le risque de bannissement par Babelio.com) si tant l'auteur que le titre trouvé est strictement égal à l'auteur et au titre demandé.

Last edited by lrpirlet; 10-27-2023 at 04:01 PM.
lrpirlet is offline   Reply With Quote