Prob De Script Car Hyper Débutant


userman
 Share

Messages recommandés

bonsoir,

je commence a lire des scripts python et prendre un bouqin en ligne .. mais c'es tun peu vaseux

je voulais tout simplement appeler une adresse url est j'ai tapé cela

import urllib

opener = urllib.FancyURLopener({})

f = opener.open("http://christ.adam.free.fr/")

f.read()

et ca ne marche pas, pourtant c'est la libraire qui permet cela et la commande aussi

pourquoi cela ne marcherait il pas ?

merci bcp

P.S : une fois quelques pieds a l'étrier ca ira mais pour le moment c'est très dur :-((( merci

Lien vers le commentaire
Partager sur d'autres sites

Salut et enchanté de compter un nouveau scripteur en herbe !! Je te prend sous mon aile si tu veux :)

(les autres aussi, si vous vous donner les moyens comme vient de le faire userman, je me ferais un plaisir de vous aider)

Donc ton problème n'en est pas un.... ton code fonctionne très bien.

Pourquoi d'après toi ca ne fonctionnerais pas ?

Lien vers le commentaire
Partager sur d'autres sites

quand je choisie le script a partir de xbmc il ne lance rien ... ca ne fait strictmeent rien...

faut il des import xbmc et xbmcgui ..??? je selection le fichier free.py mais il ne se passe stritement rien en sachant que je met le fichier dasn script

Lien vers le commentaire
Partager sur d'autres sites

en tous cas merci de me répondre comme cela et de bien vouloir m'aider car ce n'est pas toujours le cas des perosnnes s etrouvant sur des forums... et je serais mechant en disant tous.. mais bon une bonne partie ne se donne aucun mal et envoie petre les gens ...

merci

Lien vers le commentaire
Partager sur d'autres sites

Mais ton script complet, je le connais pas moi...

Si ton script se contente de ce que tu m'as montré alors il va bien se passé quelquechose, mais rien ne s'affichera car tu n'utilises pas de librairie xbmcgui.

Cependant si tu fais un print sur la dernière ligne :

print f.read()

ca va afficher le contenu html de la page concernée

pour voir le résultat tu devras faire le bouton blanc du pad après execution de ton script (appel de l'écran de debug)

Lien vers le commentaire
Partager sur d'autres sites

lol

ok

Alors voila... python ne fait pas navigateur internet !!

Est-ce que tu voulais faire quelquechose en particulier ou juste essayer ?

Lien vers le commentaire
Partager sur d'autres sites

je crois savoir que XBMC permet maintenant de te connecter en FTP sur le net...

Essaye donc pour voir..

Sinon, le bout de code que tu as fait, il télécharge la page web (html) et si tu fais :

html=f.read()

à la fin, html contient le code HTML de ta page... Dedans tu vas vouloir récupérer les liens...

Donc il faut décortiquer le code html de ton site

On se rend vite compte que chaque image (et donc lien) se constitue de la sorte :

<td align="center"><a href="/baby/index.html"><img src="tn_baby.jpg" alt="[baby]" border="0" height="115" width="145"></a>

On peut à l'aide d'une expression régulière toute simple en extraire l'url (pour télécharger l'image), l'image miniature (pour afficher dans une liste par exemple), un titre (celui qu'on a quand on laisse la souris sur la photo par exemple)... ca donne :

exp="""<td align="center"><a href="(.*)"><img src="(.*?)" alt="(.*?)" border="0" height="115" width="145"></a>listelien=re.findall(exp,html)

la liste de lien va donc être de la forme :

[ ( 'urldelacollection1' , 'urldelimage1' , ' titredelimage1' ) ,( 'urldelacollection2' , 'urldelimage2' , ' titredelimage2' ) , .... ]

Bon, je vais pas continuer tout le code, mais peut être que ca peut te donner là une idée, une méthode pour faire ca !

Lien vers le commentaire
Partager sur d'autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share