Lire données entre un navigateur et un site

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
doudouvs
Messages : 244
Inscription : jeu. 07/mars/2013 19:02
Localisation : France Alsace / Espagne Girona

Re: Lire données entre un navigateur et un site

Message par doudouvs »

@KCC ben justement avec tu pourra faire ça, tu fait une premiere passe (Record) puis après tu à ton code genre

Code : Tout sélectionner

VERSION BUILD=6060703 RECORDER=CR
URL GOTO=http://www2.leboncoin.fr/ai/form/0#photo_principale_anchor
TAG POS=1 TYPE=INPUT:FILE FORM=ID:formular ATTR=ID:image0 CONTENT=C:\fakepath\IMG_20130903_205028.jpg
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:formular ATTR=*

Le fakepath tu le remplace par ton Path et voila, tu peux faire des boucles, variable, lire des fichiers interne externe enfin y tous ce qu'il faut.
GCC 7.4.0 / PureBasic 5.71 / Ubuntu 18.04.3 LTS
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Lire données entre un navigateur et un site

Message par Kwai chang caine »

Oulala DOUDOUV...tu doit pas me connaitre encore, j'ai pas eu trop le plaisir de converser avec toi :cry:
Je suis celui qui comprend le plus vite du forum....
Mais celui à qui faut expliquer le plus longtemps, que SROD repose en paix :mrgreen:

Et bien souvent ce qui est tres clair pour les autres..l'ai jamais pour moi :D
Et ça ...depuis la maternelle....j'ai toujours fait briller tous les radiateurs de fond de classe à etre avachi dessus :mrgreen:

Ce super texte que tu viens de me mettre...je met juste ça et j'envoi ???
Aaaaaaahhhh !!!! ok !!!

D'ailleurs juste un petit détail qui a quand même son importance....j'envoi avec quoi ??? :oops:
Put...qu'est ce que ça me gonfle le WEB :?
En plus faut toujours qui change les codes.... les interfaces..je sais pas si vous avez vu, mais CodeSource a changé de look 8O

Il s'est marié avec comment ça marche..
Et ben justement...ça marche pas mieux qu'avant leur site de m.... :twisted:
Les forums PhpBB c'est trop de la balle 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
doudouvs
Messages : 244
Inscription : jeu. 07/mars/2013 19:02
Localisation : France Alsace / Espagne Girona

Re: Lire données entre un navigateur et un site

Message par doudouvs »

Moi je s'avais même pas qu'il y avais des radiateurs dans les classes :oops:

Ben tu l'envoi avec Imacro la touche Play

Voila le wiki http://wiki.imacros.net/Main_Page
GCC 7.4.0 / PureBasic 5.71 / Ubuntu 18.04.3 LTS
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Lire données entre un navigateur et un site

Message par Kwai chang caine »

Aaaah!!! oh je croyais que c'etait du HTML :oops:
Moi je s'avais même pas qu'il y avais des radiateurs dans les classes
Et voila le probleme ....je crois que de tous les forum de prog...j'suis un des seuls à le savoir....
Action = Reaction....ceci explique cela :oops:
Je vais regarder..même si c'est pas tout à fait ce que cherchais :wink:
Merci DOUDOUVS 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
doudouvs
Messages : 244
Inscription : jeu. 07/mars/2013 19:02
Localisation : France Alsace / Espagne Girona

Re: Lire données entre un navigateur et un site

Message par doudouvs »

Avec un peut d'imagination tu pourrais faire un truc du genre :

Une BD leb*coin avec comme champs les infos du formulaire (region,departement,ville,tel,ect...)
une autre avec pour ebay avec les champs de chez lui
une autre avec tes annonces (titre,desc,prix,photo,publier,ect..)

Après tu fait un petite page bateau qui ce connecte a ta BD et qui respecte en rien le html, mes ou tu pourra piocher les infos facilement

http://tonurl.tld?annonce=1&identite=leboncoin

Code : Tout sélectionner

<titre>radiateur</titre><desc>je vend un radiateur de classe dépolie</desc><prix>30</prix> ect.....
Tu récupe les infos avec le macro et tu post

ce qui pourrais donner

Code : Tout sélectionner

VERSION BUILD=7401110 RECORDER=FX
SET !EXTRACT_TEST_POPUP NO 

TAB T=1
URL GOTO=http://tonurl.tld?identite=leboncoin&annonce={{!LOOP}}
WAIT SECONDS=1

TAG POS=1 TYPE=TITRE ATTR=* EXTRACT=TXT
SET !VAR2 {{!EXTRACT}}
SET !EXTRACT ""

TAG POS=1 TYPE=DESCRIPTION ATTR=* EXTRACT=TXT
SET !VAR3 {{!EXTRACT}}
SET !EXTRACT ""


TAB OPEN 
TAB T=2
URL GOTO=http://www2.leboncoin.fr/ai/form/0
TAG POS=1 TYPE=SELECT FORM=ID:formular ATTR=ID:category CONTENT=%5
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:formular ATTR=ID:subject CONTENT={{!VAR2}}
TAG POS=1 TYPE=TEXTAREA FORM=ID:formular ATTR=ID:body CONTENT={{!VAR1}}

ect.....
GCC 7.4.0 / PureBasic 5.71 / Ubuntu 18.04.3 LTS
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Lire données entre un navigateur et un site

Message par Kwai chang caine »

Oui je viens de regarder ton IMACRO, c'est cool
En fin de compte, c'est du pilotage de CHROME intégré et j'ai vu que existait aussi pour FF et meme IE 8O
C'est dingue il y a quelque temps j'avais cherché et pas trouvé ce genre de truc, je m'etait dit que quand même j'etait pas le seul à avoir besoin d'automatiser des entrées de données.

C'est vrai que j'aurais aimé faire ça en PB, même en beaucoup plus simple, comme je l'ai fait en VB6, car ça m'aurait peut etre permis de comprendre un peu plus le "VEBE" parce que on y va quoi qu'on en dise :?
Et encore, dire que j'aurais compris... des fois je code des programmes qui marchent et j'ai pas tout compris :mrgreen:

Mais en attendant c'est deja un super truc pour se depanner
Je regarderais aussi les combines des autres copains, pour voir ce qui se disent entre eux le navigateur et le serveur
Deja tout petit j'ecoutais aux portes, ou je me cachais sous le lit...la aussi je comprenais pas tout..mais j'adorais ecouter ce qui me regardais pas :mrgreen:
Ce qui prouve que l'age n'efface pas les vices....voir même :lol:

Encore merci de ton aide précieuse 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Re: Lire données entre un navigateur et un site

Message par Cls »

Kwai chang caine a écrit :Bonjour CLS 8)
Par PROXY, tu parles d'une machine physique, ou bien juste d'un code sur la même machine ?
Salut KCC, ça peut être soit l'un soit l'autre ! ;)
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Lire données entre un navigateur et un site

Message par Kwai chang caine »

Cool !!!
Je savais pas qu'on pouvait créer un proxy sur la même machine 8)

Pour moi le terme proxy ça definissait une machine qui relayait une autre

Bon ..j'ai une idée...
Si on jouait..

On dirait que j'y connais rien en programmation et ........ :mrgreen:

Merci CLS 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Re: Lire données entre un navigateur et un site

Message par Mesa »

Analyse cet exemple http://purearea.net/pb/CodeArchiv/Inter ... Website.pb

que je mets ci-dessous ainsi que tous les exemples de cette page http://purearea.net/pb/CodeArchiv/French.html#10 rubrique download.

Code : Tout sélectionner

; English forum: http://www.purebasic.fr/english/viewtopic.php?t=6642&highlight=
; Author: ricardo
; Date: 20. June 2003
; OS: Windows
; Demo: Yes

InitNetwork() 

ConnectionID = OpenNetworkConnection("table.finance.yahoo.com", 80) 

If ConnectionID 
  com$="GET http://itable.finance.yahoo.com/table.csv?s=IBM&g=d HTTP/1.1"+Chr(13)+Chr(10) 
  com$=com$+"Accept: */*"+Chr(13)+Chr(10) 
  com$=com$+"Accept: text/html"+Chr(13)+Chr(10) 
  com$=com$+"Host: "+host$+Chr(13)+Chr(10) 
  com$=com$+"User-Agent: Yahoo CVS Parser"+Chr(13)+Chr(10) 
  com$=com$+Chr(13)+Chr(10) 
  Res = SendNetworkData(ConnectionID,@com$,Len(com$)) 

    Repeat 
    Delay(10) 
    Result = NetworkClientEvent(ConnectionID) 
  
    Select Result 
  
    Case 2 
      Content$ = Space(14500) 
      ReceiveNetworkData(ConnectionID,@Content$,14500) 
      Ok = 1 
      MessageRequester("Done!","Your Data" + Chr(13) + Chr(10) + Content$,0) 
      CloseNetworkConnection(ConnectionID) 
    EndSelect 
    
    Until Ok = 1 
EndIf 

; IDE Options = PureBasic v4.00 (Windows - x86)
; Folding = -

Je pense que c'est ce que tu cherches.

Voir ici aussi http://www.siteduzero.com/informatique/ ... uetes-http

http://fr.wikipedia.org/wiki/Hypertext_ ... r_Protocol

http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

http://www.w3schools.com/tags/ref_httpmethods.asp

Mesa.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Lire données entre un navigateur et un site

Message par Kwai chang caine »

Merci beaucoup MESA, j'essaierais cet example chez moi parce qu'ici je suis au boulot
Le proxy m'empeche d'essayer tous les codes de ce type, etant donné qu'il reclame un mot de passe et un login pour aller sur internet :?
Et je sais pas comment lui envoyer :oops:
Par contre je peux commencer à lire :D
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Répondre