FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -28%
-28% Machine à café avec broyeur ...
Voir le deal
229.99 €

 

 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL

Aller en bas 
4 participants
Aller à la page : Précédent  1, 2
AuteurMessage
Invité
Invité




2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyMar 24 Juin 2014 - 2:08

Non Klaus, cela ne me convient pas.
J'ai fait un programme qui met en grid les données reçu en copiant toute la page. Par copie, il y a tous les retours chariot, et les données qui sont dans un tableau, horizontalement, sont séparées par une tabulation, ce qui permet de faire le tri. Avec la fonction, tout ce qui est en tableau, dans la même ligne, est mis bout à bout, sans espace séparateur.Donc inutilisable.

Lorsque j'ai posé la question, j'ignorai alors que ce qui était séparé par une tabulation, était en réalité dans un tableau ou autre.

J'ai essayé de faire une copie avec les fonctions souris et touches de la dll mais je n'y suis pas arrivé. Je sais qu'en Autoit je peux le faire, mais normalement avec tes fonctions ont doit y arriver. Je voulais automatisé un processus. Bon tant pis! Je vais laissé tombé cette partie. Ca ne m'intéresse pas de rajouter Autoit la dedans.
Revenir en haut Aller en bas
Invité
Invité




2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyMar 24 Juin 2014 - 7:57

Je suis en train de voir, pour reprendre les informations du code html, en ne retenant que ce qui se trouve entre ">" et "<", et d'ajouter une tabulation à chaque "<". apparemment cela semble marcher. Ça prend un peu de temps pour analyser une page. Reste à voir si je n'ai rien oublié.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyMar 24 Juin 2014 - 10:02

C'est vrai que si tu passes le code fonction 1 au lieu de 2, tu as ceci:
Spoiler:
Et chaque morceau de texte est bien séparé par les balises HTML.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyMar 24 Juin 2014 - 10:47

Oui.
Je vais revoir cela ce soir. C'est un peu plus complexe.
Il faut que pour chaque <TABLE...> je prenne chaque ligne <TR...</TR>
je vais mettre le contenu texte dans un dlist pour chaque <TD...> </TD>, et au </TR> je rassemble la ligne

Ce sont les contenus de ces tables qui m'intéresse.
En procédant ainsi, je devrais avoir une représentation de copie exploitable.

Actuellement je n'ai que des sauts de lignes. Le problème est que si un élément n'était pas mis, je me retrouve avec un décalage.
Je crois qu'au lieu d'un dlist, je vais prendre un grid, ainsi tout sera en place.

Bon, on est plus dans le post de la DLL, puisque cela devient du codage basic.
Bonne journée.
Revenir en haut Aller en bas
Invité
Invité




2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: handle et browser   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyMer 25 Juin 2014 - 14:35

Bonjour,
Je n'ai pas pu intervenir avant, mais lors des essais de copie avec:
res% = DLL_call1("ClipboardCopy",hnd%)

je me suis posé la question de quel handle il s'agissait. Celui de la forme ou du conteneur, ou celui du browser. Comme avec l'un ou l'autre cela ne fonctionnait, et après avoir revu l'aide kgf.chm sur la copie depuis cette dll, j'ai ouvert l'outils d'AutoIt Info, pour connaitre le handle . Il n'y avait aucune correspondance.

Alors c'est quoi WB%, le n° du handle du browser?. Je ne le retrouve pas. Evidemment, je me suis servi des conversions hex/dec..

N'y a-t-il pas un problème de ce côté là? Ou est-ce moi qui part en poussière. scratch
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyMer 25 Juin 2014 - 14:57

La valeur retournée par la fonction WB_Create retourne, n'est pas un handle. en tout cas, pas un handle dans le sens habituel du terme. Et ce n'est donc pas étonnant que tu ne puisses pas l'utiliser dans le contexte que tu indiques.

En fait, la valeur retournée par WB_Create est un "objet" Delphi. Cet objet a également un handle, et je vais ajouter le code 8 à la fonction WB_Function pour retourner ce handle. Juste un peu de patience...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyMer 25 Juin 2014 - 15:20

Ca y est - c'est fait ! Recharge la nouvelle version V3.09. Tu as un nouveau code fonction 8 pour la fonction WB_function. Cette fonctioon retourne alors le handle du browser dont la valeur WB% est passé en paramètre.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyMer 25 Juin 2014 - 16:27

Merci Klaus pour ces explications. J'y verrai plus clair.

Je ferais un essai ce soir, là je suis de passage.
Revenir en haut Aller en bas
Invité
Invité




2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyMer 25 Juin 2014 - 23:55

Bien, je viens de télécharger.

Je viens de faire un essai, mais j'ai pas vu vraiment qu'avec le handle du browser, cela fonctionnait.

C'est juste un contrôle, mais ce n'est plus ma recherche. Je vais décoder un fichier html pour le mettre en tableau et récupérer les infos que j'ai besoin.

Remarque:

Je ne télécharge pas souvent kgf, mais je dois dire que lorsqu'on doit le faire, j'ai beaucoup de mal à savoir ce que je dois télécharger.

Peut-être que je suis le seul à le penser, et que ma logique n'est pas au point. C'est justement cette incompréhension de départ, qui fait que je renonce souvent.

Pour ma part il y aurait juste un dossier

Je suis en train de faire le trouble-fête. Ignores tout!
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyJeu 26 Juin 2014 - 9:07

Regarde ce petit code:
Code:
dim url$, res%, WB%, hnd%

url$ = "http://www.klaus49.5gbfree.com/klauspanoramic/index.html"

width 0,800
height 0,400

dll_on "KGF.dll"

WB% = dll_call1("WB_Create",handle(0))
res% = dll_call5("WB_Locate",WB%,10,10,400,300)
res% = dll_call2("WB_Url",WB%,adr(url$))
hnd% = dll_call2("WB_Function",WB%,8)

' message str$(WB%)+"  "+str$(hnd%)

res% = DLL_call3("CopyObject",hnd%,200,150)

picture 1 : top 1,10 : left 1,420 : width 1,300 : height 1,200
2d_target_is 1
clipboard_paste 1

Le programme copie une fraction de l'image du WB% dans le picture 1, via son handle retourné par la fonction WB_function code 8. Ceci montre que le handle retourné est le bon et que ça fonctionne.

Pour télécharger, il y a deux possibilites:

1. dans mon WebDav:
KGF.dll ==> dans dossier DLLs\
KGF.chm, KGF.doc, KGF.pdf ==> dans dossier DLLs\Documentation CHM\
KGF_SUB.bas, KGF_OBJ.bas ==> dans dossier DLLs\LGF_SUB
KGF_wizard.* ==> dans dossier KGF_wizard\

2. sur mon site, page "Externes"
NB: le problème temporaire de liens sur cette page est corrigé !
sur cette page, il y a des liens pour chacun de ces modules.

Dans tous les cas, chaque fois que je publie une nouvelle version, je donne la liste des modules modifiés. Mais si tu les charges tous, tu as forvcément tout ce qu'il faut...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyJeu 26 Juin 2014 - 12:56

J'ai essayé d'aller sur ton site, mais je n'y arrive pas. Je suis encore bloqué par ce message de comodo que j'ai mis l'autre fois.

Je ne comprend pas. J'ai fait toutes les recherches que j'ai pu, et je ne trouve pas de trace de celui-ci sur mon ordinateur. Il y a un lien qui est de: contacter US, et le lien ne fonctionne pas. La traduction ne marche pas pour cette page, donc ton site m'est interdit.

Pour la copie, tu me montres la copie html telle qu'on la voit dans l'original.

Moi j'essaye de faire une copie pour avoir le texte, comme on peut avoir en faisant [CTRL  a] et [CTRL c]. On copie de cette façon le contenu, et on a le texte de la page avec des tabulations comme séparateurs. J'ai utilisé:
Code:
res% = DLL_call1("CopyToClipboard",copi%)
copi% étant le handle par la fonction 8.

La copie d'une page html est intéressante, car même si le site est en php, et qu'on essaye d'enregistrer la page, la plupart des contenus n'y est pas, alors que la copie manuelle récupère tout le texte. Si le source de la page n'est pas visible, le copier/coller, récupère le texte.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyJeu 26 Juin 2014 - 18:32

Je vais faire ça, et je te poste le code.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyJeu 26 Juin 2014 - 19:37

Désolé, ça ne semble pas marcher. Même si l'on saisit ctrl/A - ctrl/C dans la fenêtre du WebBrowser, ça ne surligne rien, ça ne met rien dans le presse-papier. Seul le surlignage à la souris marche, mais même là, ctrl/C ne met rien dans le presse-papier.

Je vais chercher un peu plus loin...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyJeu 26 Juin 2014 - 20:25

Merci Klaus.

J'avais commencé le décodage d'une page html depuis:
res% = DLL_call3("GetHtmlFromURL",adr(url$),handle(17),1)
J'ai vérifié en rapport à ce que j'ai dit plus haut, concernant la récupération depuis un site php. Et bien c'est ce que je pensais, des infos de la page, ne sont pas dans la récupération, alors qu'un copier/coller, les récupère.

On pourrait le faire manuellement, mais la logique informatique, dit qu'il faut se passer de la main de l'homme.

Comme je suis peu de chose, je fais en sorte que l'ordinateur me dépasse.  Razz
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 EmptyVen 27 Juin 2014 - 0:04

Télécharge la nouvelle version V3/10 du 26/06/2014 - elle règle le problème. Regarde ce code qui utilise cette nouvelle version:
Code:
dim url$, res%, WB%, hnd%, car$

url$ = "http://panoramic.1fr1.net"

width 0,800
height 0,800

dll_on "KGF.dll"

WB% = dll_call1("WB_Create",handle(0))
res% = dll_call5("WB_Locate",WB%,10,10,400,300)
res% = dll_call2("WB_Url",WB%,adr(url$))
hnd% = dll_call2("WB_Function",WB%,8)

memo 2 : top 2,320 : left 2,10 : width 2,400 : height 2,300
bar_both 2

' car$ = "a"
' res% = dll_call5("SendSingleCharAsVKCode",hnd%,adr(car$),1,1,0)
' res% = DLL_call1("ClipboardCopy",hnd%)
' res% = DLL_call1("CopyToClipboard",hnd%)

res% = dll_call2("WB_Function",WB%,9)    : ' équivalent de ctrl/A
res% = dll_call2("WB_Function",WB%,10)  : ' équivalent de ctrl/C
clipboard_paste 2

end
Je pense que àa règle ton problème dans la mesure du possible.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty
MessageSujet: Re: 2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL   2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL - Page 2 Empty

Revenir en haut Aller en bas
 
2.42 du 7 Juin 2013: ajout fonction GetHtmlFromURL
Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» 2.43 du 29 Juin 2013: ajout fonction IsFTPOnline
» 1.96 du 27 Février 2013: ajout ReadBlockFromBinaryFile
» 2.46 du 13/10/2013: ajout function SendSingleCharAsVKCode
» 1.94 du 26 Février 2013: ajout ReplaceStringInBinaryFile
» 2.41 du 3 Juin 2013: corr. bug dans RichEditGetInformation

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Activité des sites créés par les Panoramiciens. :: Le site de Klaus-
Sauter vers: