Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/11/2010, à 13:08

atichu

Récupéré de donné sur un site php

Bonjour, alors je demande car je sais pas programmé ^^^.

j'aimerai récupéré plusieurs nom dans un site php. Et donc j'aimerai savoir si il y a moyen pour un débutant d'automatisé tout sa.

en gros sur plusieurs lien récupéré les même ligne. nom ,ville..

les lien ont la même forme.


Je ne suis pas un geek ni un informaticien mais j'aime linux/ubuntu.
acer aspire5741G (unity 12.04))+une vieillebousse(xfce 12.04)
+teste de la version instable

Hors ligne

#2 Le 12/11/2010, à 17:32

Epehj

Re : Récupéré de donné sur un site php

Salut,

Oui c'est possible, mais il faudrait t'exprimer un peu plus clairement...


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#3 Le 12/11/2010, à 18:05

atichu

Re : Récupéré de donné sur un site php

sur le cite j'ai des lien vers http//:site/id=XXXX

je voudrai récupéré des donné dessus.

INDUSTRIE/1      numéro  ville     département Détail

dans url j'aimerai récupéré l'adresse.

Dernière modification par atichu (Le 12/11/2010, à 18:06)


Je ne suis pas un geek ni un informaticien mais j'aime linux/ubuntu.
acer aspire5741G (unity 12.04))+une vieillebousse(xfce 12.04)
+teste de la version instable

Hors ligne

#4 Le 12/11/2010, à 18:11

Epehj

Re : Récupéré de donné sur un site php

Salut,

Essaye d'écrire correctement, ça sera déjà plus simple pour communiquer.
Ensuite, pour faire ce que tu veux, il faut parser la page html.

Pour se faire, tu peux utiliser du bash, perl, python, php... un peu les langages que tu veux.
Tu ne sais pas programmer mais tu cherches de l'aide pour réaliser un petit programme ou tu veux que quelqu'un le fasse pour toi?
Parce que si c'est la seconde  hypothèse, je pense que tu t'es trompé de forum..


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#5 Le 12/11/2010, à 20:01

atichu

Re : Récupéré de donné sur un site php

eu... je connais le forum^^ hein.. depuis le temps que je squate..

tu me dit de parser ba je vais cherché avec sa ^^ je veux aprendre^^ pas qu'on me le face..


Je ne suis pas un geek ni un informaticien mais j'aime linux/ubuntu.
acer aspire5741G (unity 12.04))+une vieillebousse(xfce 12.04)
+teste de la version instable

Hors ligne

#6 Le 12/11/2010, à 20:07

chopinhauer

Re : Récupéré de donné sur un site php

Le sujet "Téléchargement de nombreuses pages sur un site et mise en bd" pourrait t'intéresser.

Tu peux utiliser des feuilles de style XSLT pour récupérer les informations qui t'intéressent, il te suffit de connaître la structure à arbre d'un fichier HTML (les balises contenues les une dans les autres).


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#7 Le 12/11/2010, à 20:50

atichu

Re : Récupéré de donné sur un site php

Merci je vais regardé faut que je mette sa dans un tableur je sans que je vais m'amusé tongue


Je ne suis pas un geek ni un informaticien mais j'aime linux/ubuntu.
acer aspire5741G (unity 12.04))+une vieillebousse(xfce 12.04)
+teste de la version instable

Hors ligne

#8 Le 12/11/2010, à 23:00

alej

Re : Récupéré de donné sur un site php

Sans se casser la tête et en une ligne - un peu longue - smile, pour les départements 91 à 95, p.e...

$ for i in {91..95};do ID=$(wget -qO - http://www.cefri.fr/resultats.php?DEPARTEMENT=$i|grep detail.php|sed 's/^.*ID=\([^"]*\)".*$/\1/g');for j in $ID;do wget -qO - http://www.cefri.fr/detail.php?ID=$j|html2text|egrep "Raison|Ville|Département|certificat :"|awk 'BEGIN{FS=":"}{sub("-Afficher_le_périmètre","\n---");print $2}';done;done
  ADIA
  ORSAY
 91
 418 I 
---
  AKKA I&S
  MASSY
 91
 651 E 
---
  AKKA Ingénierie Documentaire
  MASSY
 91
 651 E 
---
  ALPHATEST
  ORSAY CEDEX
 91
 400 E 
[...]
  SIN & STES
  ROISSY CHARLES DE GAULLE CEDEX
 95
 274 E 
---
  SPIE DEN
  CERGY PONTOISE CEDEX
 95
 180 E 
---
  SPIE NUCLEAIRE
  CERGY PONTOISE CEDEX
 95
 180 E 
---
  TRUMPF
  ROISSY CDG Cedex
 95
 705 E 
---

Faut fignoler mais bon, hein... big_smile

Hors ligne

#9 Le 13/11/2010, à 00:51

atichu

Re : Récupéré de donné sur un site php

>_< bourrin...mais un copié collé suffit tu sais...
tu demande E dans le numéro et un copier collé permet de tout avoir dans un tableau...

c'est le detail qu'il me faut...

sa fait 2heure que je cherche juste a extraire un lien hypertexte pour le mettre dans une autre cellule XD.. je suis pas doué mais je me soigne..

Enfin merci si je veux pourrire le site je sais command tongue

et sa donne peut-être une base pour la suite

Dernière modification par atichu (Le 13/11/2010, à 00:55)


Je ne suis pas un geek ni un informaticien mais j'aime linux/ubuntu.
acer aspire5741G (unity 12.04))+une vieillebousse(xfce 12.04)
+teste de la version instable

Hors ligne

#10 Le 13/11/2010, à 02:09

alej

Re : Récupéré de donné sur un site php

atichu a écrit :

tu demande E dans le numéro et un copier collé permet de tout avoir dans un tableau...

Le fait est... hmm

atichu a écrit :

sa fait 2heure que je cherche juste a extraire un lien hypertexte pour le mettre dans une autre cellule XD..

Un copier coller... lol

Hors ligne

#11 Le 13/11/2010, à 10:38

atichu

Re : Récupéré de donné sur un site php

oui mais je vais pas faire 1280 copier collé une macro serai mieux mais il veut pas enregistré l'extraction.. il me met que la ligne du presspapier.. sur tout les cellules..

je voudrai passer de détail a http//:

l'inverse et facile ^^

Dernière modification par atichu (Le 13/11/2010, à 10:51)


Je ne suis pas un geek ni un informaticien mais j'aime linux/ubuntu.
acer aspire5741G (unity 12.04))+une vieillebousse(xfce 12.04)
+teste de la version instable

Hors ligne

#12 Le 13/11/2010, à 11:00

alej

Re : Récupéré de donné sur un site php

Faudra non plus pas oublier ceux qui n'ont pas de "E" dans le « N° » de certificat, hein... smile

Hors ligne

#13 Le 13/11/2010, à 11:05

atichu

Re : Récupéré de donné sur un site php

sa m'intéresse pas E pour entreprise F pour formation I pour intérim..

pour sa que copier coller a était plus éfficace.. et super simple.


Je ne suis pas un geek ni un informaticien mais j'aime linux/ubuntu.
acer aspire5741G (unity 12.04))+une vieillebousse(xfce 12.04)
+teste de la version instable

Hors ligne

#14 Le 13/11/2010, à 11:09

alej

Re : Récupéré de donné sur un site php

atichu a écrit :

pour sa que copier coller a était plus éfficace.. et super simple

On dit la même chose alors... lol

Hors ligne

#15 Le 13/11/2010, à 13:34

atichu

Re : Récupéré de donné sur un site php

faudria que j'arrive a convertir cette macro ^^

Sub ExtractionLiensHypertextes()
Dim Cell As Range
On Error Resume Next
For Each Cell In Range("A1:A" & Range("A65536").End(xlUp).Row)
Cell.Offset(0, 1) = Cell.Hyperlinks(1).Address
Next Cell
End Sub

mais je ne suis pas doué..>_<

c'est une macro excel pas open office

Dernière modification par atichu (Le 13/11/2010, à 13:34)


Je ne suis pas un geek ni un informaticien mais j'aime linux/ubuntu.
acer aspire5741G (unity 12.04))+une vieillebousse(xfce 12.04)
+teste de la version instable

Hors ligne

#16 Le 13/11/2010, à 13:37

alej

Re : Récupéré de donné sur un site php

Hors ligne

#17 Le 13/11/2010, à 14:21

atichu

Re : Récupéré de donné sur un site php

j'utilise open office.. tu sors!! c'est juste un exemple..

Avant de mettre des lien de site pourris tu lis..

ici http://www.business-spreadsheets.com/vba2oo.asp

il convertie non?

mais la conversion et mauvaise..

Sub ExtractionLiensHypertextes()
Dim Cell As Dim oSheet as Object
oSheet = ThisComponent.CurrentController.ActiveSheet
oSheet.getCellRangeByName($1)
On Error Resume Next
For Each Cell In Dim oSheet as Object
oSheet = ThisComponent.CurrentController.ActiveSheet
oSheet.getCellRangeByName($1)("A1:A" & Dim oSheet as Object
oSheet = ThisComponent.CurrentController.ActiveSheet
oSheet.getCellRangeByName($1)("A65536").End(xlUp).Row)
Cell.Offset(0, 1) = Cell.Hyperlinks(1).Address
Next Cell
End Sub

Dernière modification par atichu (Le 13/11/2010, à 14:24)


Je ne suis pas un geek ni un informaticien mais j'aime linux/ubuntu.
acer aspire5741G (unity 12.04))+une vieillebousse(xfce 12.04)
+teste de la version instable

Hors ligne

#18 Le 13/11/2010, à 14:33

alej

Re : Récupéré de donné sur un site php

atichu a écrit :

Avant de mettre des lien de site pourris tu lis..

lol

Hors ligne