Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Recherche infos livres sur bookfinder

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Cloburk

XLDnaute Nouveau
Bonjour à tous.
Il y a quelques années, j'avais télécharger une application créée par PierreP56 pour trouver les données de livres basé sur le no ISBN.
Cette appli a fonctionné à merveille jusqu'il y a quelques mois.
Maintenant elle plante lors de la transaction avec le site internet.
Y-a-t-il une mise à jour de ce programme ?
L'entête créée est celle-ci

' ******************************************
' ***** *****
' ***** pierrep56 *****
' ***** http://tatiak.canalblog.com/ *****
' ***** *****
' ******************************************

Public Const AD1 = "https://www.bookfinder.com/search/?author=&title=&lang=en&isbn="
'Public Const AD1 = "https://www.justbooks.fr/search/?author=&title=&lang=en&isbn="
Public Const AD2 = "&new_used=*&destination=fr&currency=EUR&mode=basic&st=sr&ac=qr"
Private Declare PtrSafe Function URLDownloadToFile Lib "urlmon" _
Alias "URLDownloadToFileA" (ByVal pCaller As Long, _
ByVal szURL As String, ByVal szFileName As String, _
ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

**********************************************

Ensuite l'erreur se produit la fonction suivante :
Function HTML(Url As String) As String
With CreateObject("WINHTTP.WinHTTPRequest.5.1")
.Open "GET", Url, False
.send
HTML = .responseText
End With
End Function

A la fin de la fonction, la variable HTML est vide.

Si je prends la variable URL donnée à la fonction et que je la mets dans mon Firefox, l'affichage du bouquin est immédiate et les données sont visibles.
Apparemment le transfert depuis le site Internet ne se fait pas.

Je n'ai malheureusement pas trouvé la solution de ce problème. Est-ce que PierreP56 peut m'aider ?

Merci par avance .
Bonnes salutations.
Cloburk
 
Solution
Bonjour Patricktoulon.

J'utilisais ces fonctions pour enregistrer les livres achetés ou empruntés. C'était plus confortable que de typer toutes les infos dans mon tableau excel. Mais bon, je ne savais que c'était devenu interdit.
Je vais donc reprendre mes infos manuellement.

Merci pour ton éclairage.
Cloburk
bonjour
Il semblerait que le site bloque les requete de l'object WINHTTP.WinHTTPRequest.5.1 coté client (il est un peu vieillot)
J’ai testé avec son successeur "microsoft.xmlhttp" j'ai eu la même punition
Donc sauf bricoler un setrequestHeader pour ta requête (si tant est que ce soit possible)
il ne sera plus possible d'interroger le site de cette manière
peut ^tre devra tu te tourner vers données a partir du web ou power query
mais en general le set-fetch mode navigate est annonciateur du durcicement des règles du cite concernant le grabber par robot(en l'occurrence ici vba)
donc je suis allé voir les conditions d'utilisation


c'est donc clairement et explicitement interdit
Tu peux donc clore le sujet
Car aller plus loin serait agir à l'encontre d'une des règles de la charte de ce forum.
 
 
Bonjour Patricktoulon.

J'utilisais ces fonctions pour enregistrer les livres achetés ou empruntés. C'était plus confortable que de typer toutes les infos dans mon tableau excel. Mais bon, je ne savais que c'était devenu interdit.
Je vais donc reprendre mes infos manuellement.

Merci pour ton éclairage.
Cloburk
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
629
Réponses
0
Affichages
689
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…