Closed mino60 closed 9 years ago
j'ai essyé avec votre code mais il marche pas?.
j'ai trouvé beaucoup de films blu ray 720p sur zonne.de.telechargement (uptostream) , mais je n'arrive pas a comprendre cette héberjeur des fois les liens fonctionne et des fois ne marche pas,comme si les liens sont generé par cette héberjeur?a chaque fois une nouvelle adresse de la video.. just un message que vous n'ete pas premuim?
C'est normal, cet hebergeur est limité en temps. 1.5h sans enregistrement 2 ou 3 h enregistré, illimité pr premium (ou un truc comme ca, c'est de memoire), mais il vaut le coup car la durée est suffisante pr un film.
Teste en ne copiant que le regex, et pas le reste du code.
la liste des films s'affiche par contre la section tout les films erreur connection impossible j'ai utilisé print sThumb mais les posters ne s'affiche pas ? sur la s'ection genre la valeur <>a à coté des titres ? j'ai utilisé pour Next page la fonction Suivant mais ça ne fonctionne pas derniere question est ce que on peu lire les video de ce site vue qu'il utilise jwPlayer vertion pro et des lien cryptés swf je crois et le debrideur? http://pastebin.com/Nvc68Xd7
Pero, je n'ai pas pu tester, avec le pastebin de 2 post au dessus
[PLUGIN] Vstream: Cant import plugin film_streaming_ws
Bon en prennant le fichier film_streaming_ws.py de ton archive ca remarche.
Alors pour les poster "print sThumb" donne "http://www.film-streaming.wsinumber-number-streaming.php " ok pas besoin d'aller loin pour voir l'erreur c'est pas un lien d'image et ya un probleme de '/'
Quand on clique sur un film on a
Failed: Couldn't resolve host name(6) for http://www.film-streaming.wscroisades-streaming.php/
Manque le "/" dans le lien, cf remarque precedente.
Et plus bas
oHoster = __checkHoster(sHosterUrl)
Y a pas de fonction __checkHoster dans ton code.
J'ai pas eu le temps de regarder plus loin, j'ai le repas a finir ^^, la j'ai juste regardé les logs.
j'ai réglé le problème des posters son utilisé print sThumbnail, maintenant j'ai utilisé >> Suivant pour le Next page mais ça marche pas, reste la partie la plus délicate showHosters et play video
film : Nothing Left to Fear et Il était une fois dans l'Ouesten Streaming , Homefront ( je mit c'est video sur la section cinema dans archive.org pour test qualité video) http://pastebin.com/bQzCcWvZ
Next page
{sPattern = '<a class="btn" href="([^<>]+?)"> Page Suivante >><\/a>'}
J'ai une dm800se enigma2 sur plugin video je peu choisire la page que je veut avec keyboard est ce que on peut utilisé cette option sur kodi? http://pastebin.com/kQJUTrkg
pour film nouveautés (drniers films ajoutés) le regex et pas le mème est ce que il y'a une solution pour utilisé 2 fonction showMovie?
Alors pour le next page, je sais pas pkoi mais je n'ai pas exactement le meme code mais j'aurais fait exactement le meme regex que toi, faut verifier si il n'y en a pas plusieurs, moi je n'ai pas cette partie "<a class="btn" quand j'affiche le code.
Showmovies n'est pas terminé.
[PLUGIN] Vstream Erreur: Connection Impossible,wolves-streaming.php
Oui il y a moyen d'afficher un clavier pour selectionner la page, c'est pas bete a voir a mettre ca en menu contextuel avec les favoris. Mais perso je ne vais jamais plus loin que la 3/4 eme page. Apres si tu veuxx reprendre a la 200 eme page .......^^. Si j'ai le temps v rajouter un truc en menu contextuel sur le "suivant" ou tu pourras choisir la page.
Il y a plus simple que d'utiliser 2 showmovies. 1 - Tu compare les liens eg si il y a le mot 'news' ou juste la racine du site (faut trouver une difference netre les liens
if 'blabla' in url: spattern = '11111' else: spattern = '222222'
2 - Fusionner les 2 regex, si il y a peu de difference entre les deux, donne moi les 2 regex, je te dirais si je peux.
3 - Methode bourrin. si le premier regex ne donne pas de resultat aResult[0] == false, tu recommences avec le second.
Bon ben le clavier virtuel pour selectionner la page on oubli. Il faudrait refaire tout les sites avec une fonction speciale, et selon les sites elle risque de piquer pas mal les yeux.
Bon ben je comprend pas moi j'ai pas le meme http://pastebin.com/88DaHcMP Du coup essaye celui que je te propose, il devrait marcher pour toi et moi, comme ca ca resout le probleme. A voir comme Vstream traite les crochet ">" ou "& g t;"
Pour tes 2 Regex la seule difference c'est un "<\/a>" donc il te suffit de faire (?:<\/a>)* et tu peux meme virer le precedent du coup.
* = 0 ou plus du precedent token (?:XXXXXXXXX) C'est pour creer "un groupe de token" qui n'apparaitront pas dans les resultats.
(?:<\/a>)* done <\/a> ou <\/a><\/a><\/a><\/a> ou rien du tout
Mais vu que tu en as deux a la suite tu peux faire c'est replacer les 2 <\/a> "<\/a><\/a>" par (?:<\/a>)+
+ = 1 ou plus
Next page http://pastebin.com/vyTt3q2u
Tu avais raisons il manquait une partie de l'url
En fait la fonction "print' sert juste a afficher le contenu d'une variable dans le log, en aucun cas ca ne modifi le comportement de ton code. Si tu avais fais
print sNextPage
Ca aurait juste affiché dans les logs "films.php?page=3" tu aurais juste pu voir que l'url etait incomplete, mais ca n'aurait pas corrigé le bug.
Je viens de voir que le le site avait chnagé de nom. Par contre tu peux oublier la recherche, elle ne marche pas sur leur site, essaye avec le mot "dead" qui est dans plusieurs sites, tu n'aura qu'un seul resultat a chaque fois.
Si tu veux quand meme la faire le lien de recherche est "www.hd-stream.co/search.php?movie=mot_a_chercher" et non pas "film-streaming.ws/?s="
Et cela n'ouvre pas une nouvelle page mais redirige directement sur le resultat.
Pour recuperer le lien tres facile. A un endroit juste dessous ">Patientez quelques secondes" tu vas voir une chaine bizarre, tu peux la decoder dans un site comme celui la http://www.url-encode-decode.com/. Tu fais un copier/coller puis decode et tu vas trouver le lien directement, sans passer par un hoster (ca ve etre le hoster appelle "lien direct") Il y a une fonction deja toute prete pour decoder ce type de chaine. unescape(), tu la trouves entre autre dans le site mangacity (avec un exemple du coup). Tu te prend pas la tete, tu recuperere toute la chaine (qui commence a "document.write(unescape") sans reflechir, tu la decodes et apres tu recherche l url du fichier dedans.
Ps: et par pitie oubli le vouvoyement, faut vraiment etre un malade pour se sentir offusque d'etre tutoyé par un inconnu sur internet.
Pour moi te prend pas la tete oubli "film-streaming.ws" j'arrive pas a me connecter dessus, a chaque fois je suis renvoyé sur l'autre, a mon avis dans quelques jours le premier sera fermé.
Tu parles de quels "else", le seul que je vois c'est celui utilisé pour la recherche ?
Alors pour info suis overbooké pour 1 semaine au moins donc vais pas pouvoir te refaire tout le code, mais deja.
1 - l'erreur du print aresult c'est normal tu fais
affiche le contenu de aresult aresult = contenu
Tu demandes a l'afficher avant d 'y mettre un contenu.
2 - Le probleme du else, perso je lai vu correct, tu n'as pas oublié les espaces a la con (et ouais c'est de la merde le python) Ca doit ressembler a quelque chose comme ca > http://pastebin.com/ASuCyJaC Les chaines doivent etre entre guillemets aussi.
3-Tu as virer des trucs indispensable du code, celui que tu as est inutilisable
4- pour le code a recuperer c'est pas dur sPattern = (toute la chaine a la con commencant par document.write(unescape")) aResult = oParser.parse(sHtmlContent, sPattern)
blabla ...... ....
puis chainedecrypte = unescape(aEntry[0]) puis nouveau sPattern = (lien url direct commencant par http et finissant par mp4) aResult = oParser.parse(chainedecrypte , sPattern) Ne pas oublier de copier la fonction complete dans ton nouveau fichier
5 - Attention toi tu vois les lien decodés quand tu demande a voir le code source de la page car ton navigateur les a deja traduit generalement et rajoute dans le code (enfin ca depend comment tu t y prend), kodi lui ne les vera pas car il ne peut pas executer de code javascript. Si tu as Firefox me sert d'un addon appelle httpfox qui te permettra entre autre d'avoir le code brut.
Quand je mettais "contenu" c'etait juste pour expliquer, en fait le contenu c'est oParser.parse(sHtmlContent, sPattern) il faut juste inverser les deux lignes, d'abord tu met un contenu dans la variable et apres tu l'affiches pas l'inverse.
Non il te faut refaire le code, le seul code dont tu te sert c'est la fonction unescape() en haut du fichier et les 3/4 ligne d'un de mes precedent post. Le lien qui se termine par mp4 est invisible c'est pour ca qu'il te faut passer par le site que j'ai donné plus haut aussi pour le voir, juste pour faire le regex.
sPattern = (toute la chaine a la con commencant par document.write(unescape")) aResult = oParser.parse(sHtmlContent, sPattern)
if aresult[0] == true: chainedecrypte = unescape(aresult[1][0]) sPattern = (lien url direct commencant par http et finissant par mp4) aResult = oParser.parse(chainedecrypte , sPattern)
sHosterUrl = '' if aresult[0] == true: sHosterUrl = aResult[1][0]
Et c'est fini tu as deja ton lien te faut juste le renvoyer, y a pas de hoster, c'est fini Ne pas oublier de copier la fonction complete dans ton nouveau fichier
??? Tu vas pas me dire que avec ce pattern
sPattern = '
.+?<iframe.+?src=\'|"[\'|"]' Tu arrives a recuperer la chaine crypté avec plein de %%%% ?
Et que avec celui la
sPattern = '[src|SRC]=(?:\'|")(http:.+?)(?:\'|")'
Tu arrives a recuperer le lien direct sachant que toi meme tu m'as dit que ca commencait par "file:" et pas "SRC ="
chainedecrypte est une variable pas une fonction c'est comme le aResult.
Alors je te file un bout de code fonctionnant vu qu'il ya une petite protection sur le site qui change la page si tu passes par kodi mais avant j'aurais 2 3 questions.
sUrl = URL_MAIN+str(aEntry[1]) oOutputParameterHandler.addParameter('siteUrl', str(aEntry[2]))
Tu as deja fais un print Aresult, mais tu as deja lu ce que te donnait le debug ? Tu te fais chier a refaire un lien a partir de aEntry[1] et au moment de le donner a la fonction tu lui passes aEntry[2]. En passant c'etait tout faux, le lien etait dans aEntry[0] ca prend 10s chrono pour s'en rendre compte, pas besoin d'etre informaticien.
Je te vois utiliser ces patterns
sPattern = '[src|SRC]=(?:\'|")(http:.+?)(?:\'|")' sPattern = 'encodeURI("(.+?)")'
Je suppose que tu n'as jamais testé ces 2 regex avec le code html car dedans il n'y pas plus de encodeURI que de SRC.
C'est rapide de faire des copier/coller moi je ne fais que ca aussi, mais quand j'en fais un je retire TOUT le code dont je ne vois pas l'utilité (je sais pas a quoi ca sert => je vire), et je copis pas de code dont je ne comprend pas le but.
if 'hd' in sUrl:
Ne marchera plus car now il y a 'hd' dans le host du site.
Lien >> http://pastebin.com/7e4XmkBE
Va voir comment je decode le lien ca prend meme pas 10 lignes et c'est 10 fois plus simple que tes pavé de code. Faut arretter d'avancer a tatons.
"top film" ne marche pas, le seul endroit ou j'ai trouve le film "get hard" Testes a "film nouveauté" film "the gambler"
Tu peux essayer celui la > http://www.cjoint.com/c/EGhuSoA3FEx
Mais je vois deja un probleme de codage, je t enverrais le fichier autrment demain.
Bon j'ai re-essayé pas de probleme. Apparement tu as une error 404, essaye de te connecter directement a l'adresse en question pour voir si ce n'est pas le site qui est juste en cours de modification. h tt p://w w w.hd-stream.co/the-gambler-streaming.php
Pour le probleme de la deuxieme page je ne sait pas comment tu as fait ca mais il manque une partie du lien. Je fais
oOutputParameterHandler.addParameter('siteUrl', URL_MAIN + str(aEntry[0]))
Donc il est impossible que la fonction showHosters recoive un "siteUrl" sans la valeur de URL_MAIN en premier. Mais dans ton log tu reussi a avoir
siteUrl=the-gambler-streaming.php
Tu es sur de ne pas avoir 2 fichiers et de les croiser ?
Si tu met un
cConfig().finishDialog(dialog)
C'est que a un moment tu as crée un dialog appelle "dialog" sinon tu veut finir quoi comme dialogue ?
Quand on passe par "top film" ca ne marche pas car le regex est mauvais, l'image et le lien sont inversé.
Essaye avec ca http://pastebin.com/8gMQjMx5 ca va t'afficher plus d'infos
Mais moi quand j'essaye sur firefox je reste sur hd-stream.co je ne bascule pas sur film-streaming.ws. Tu peux aussi en changeant le host dans les headers si tu bascule a chaque fois.
Bon ben merci pour votre aide mais je crois que c'est pas utile vue que le site film-streaming.ws ai offf fermé. remarque : Host : hd-stream.co = http://www.film-streaming.co/ sur firefox un nouveau site www.hd-streaming.co meme ils on changer leurs code
j'ai crées un nouveau script mais je crois que le regex n'ai pas correct Edit: http://pastebin.com/PwkfQCuw
j'ai modifier la pattern les titres et les posters s'affiche maintenant
http://pastebin.com/Z2PTSQq8 log:
http://pastebin.com/qhdkaXhN sHtmlContent = reponse.read()
hd-stream.co http://pastebin.com/1fpnwKgi
logXBMC: http://pastebin.com/TaU3ydut
je crois le problème c'est url_main il manque film-streaming.co sur sUrl .
Ben en fait je comprend pas tu as 2 erreurs siteUrl=http%3a%2f%2fwww.hd-stream.co%2fkundo-streaming.php et siteUrl=snow-in-paradise-streaming.php
Le premier cas marche chez moi, y compris sur firefox, ta machine n'est pas sous windows ? Faut voir en rajoutant "http://" devant, mais je pense que la difference vient de nos systemes.
Le second cas, je ne sais meme pas comment tu arrives a le produire. cf 6 post au dessus, mais c'est bien ca il te manque le debut de l'url.
Par contre j'ai essayé ta derniere source, et je n'ai aucun film qui s'affichent ???
tu veux dire que tu as réussi a décrypté le lien et de voire la videos sur kodi? pour le systèm je suis sur Windows7 pour la source essyé sur tout les films http://pastebin.com/TYJyNPR7 pour info j'ai mit le script avec le log de chaque cas!!!
Comme source j'ai essayé celle que tu as donné 3 post au dessus, et le premier pattern deconne deja, je n'ai aucun film.
Oui, je suis arrivé a voir la video (enfin avec l'avant derniere version vu que la derniere je n'ai aucun film), la ou toi tu as un error 404, dans le premier cas, pour le second j'arrive meme pas a reproduire ton bug.
Edit: ok laisse moi du temps pour retester toi tu passes par "tout les films " et moi "nouveauté" donc evidement deja on se croise sans se voir.
Bon alors je confirme, ca marche chez moi mais j'ai du remettre les modifications que je t'avais deja données, et que tu as retiré encore une fois.
Modif se trouvant dans le meme post cité precedement.
tu peux posté ton code ici pour voire comment ça marche en faite sur le site comment ça marche il y a un membre qui ne peux pas voire la video sur hd-stream.co c'est bizarre http://www.commentcamarche.net/forum/affich-31866420-site-s-fiable-s-pour-films-en-streaming
j'ai mit les trois sources pour test sur vstream beta
sur streamingmy il y a une nouvelle fonction goto page clavier virtuel pour choisir la page
j'ai trouvé un code pour ça mais je n'arrive pas a le mettre dans le script
from core import AddonCore
from xbmcdict import XBMCDict
from BeautifulSoup import BeautifulSoup, SoupStrainer, Comment
from favorites import ContextMenu as Fc
AddonCore core.py http://pastebin.com/3eDayxzb
seting.xml language http://pastebin.com/GLuMB3PD
nb: pour hd-stream.co tu peux edité le script on ajoutant les lignes manquante pour le bug mon system xbmc 13.2
j'ai essyé mais toujour erreur script !!???..
voici le log : http://pastebin.com/21viSTSu
https://github.com/LordVenom/venom-xbmc-addons-beta/issues/59
Suis desolé, mais c'est peut etre ta version de kodi qui n'est plus a jour (vielle version de urlib2).
Franchement tu peux te connecter sur le site via firefox mais tu as une erreur 404 avec vstream, je vois pas le probleme.
j'ai essyé avec kodi 14.2 toujour rien
Il y a une petite protection sur le site (qui justement renvois sur un 404) c'est pour ca qu'il y a autant de code, demain j'essayrais de te faire passer une variante, mais regarde si c'est pas une histoire de reglage dans kodi.
j'ai crées le script film-streaming.co direct pour ne pas avoire des erreurs !!!... helas c'est toujour pareil
script : http://pastebin.com/SvsSfh1B log : http://pastebin.com/xNXi09L4
remarque sur film-streaming.co c'est le site qui contien les liens du streaming les pages ne son pas disponible pour le moment.
Bon ben bne nouvelle, depuis la fermeture du precedent site, ils ont viré la protection, du coup le code est tout simple, mais si celui la ne marche pas, je n'ai plus d'idees
quand je mets: w w w.hd-stream.co/gunman-streaming.php sur firefox je suis rediriger vert: w w w.film-streaming.co/gunman-streaming.php
Moi non justement et w ww .film-streaming.co me donne un 404.
cool le probléme a était résolut finalement (terminus pour la 404 ) merci pour votre aide précieuse j'ai vue le code mais rien a changé par apport a celui d'hier?!!!!
ça marche pour moi ( if 'hd' in sUrl: )
j'ai ajouté Top films a la place de film Nouveautés par contre la recherche ne fonctionne pas
si vous pouvez mettre a jour le script full-streamvk.com je n'arrive pas a le faire sur Beta
Pour le site film-streaming.co j'ai edité le script qui marche trés bien sauf problème next page je peut aller jusqu'à la deuxième page et la fonction rechrche marche pas
est ce que on peu utilisé la fonction goto page avec le code que j'ai posté 9 post on haut?
remarque films genre ne fonctionne que sur le site film-streaming.co pour hd-stream.co les films genre son des lient vert le premier site deuxième remarque il manque des films sur les page le regex et différend pour le premier film sur la list et les 3 dernier film c'est à dire il manque 4 films pour chaque page. pour info manguacity et out totalement. ok.ru ,mai.ru ,vidto ne marche pas vidto marche sur frenchstream.org mais sur full-streamvk.com connection impossible fichier introuvable!
09:24:08 T:6968 NOTICE: [PLUGIN] Vstream: load site cHosterGui and call function play 09:24:08 T:6968 NOTICE: [PLUGIN] Vstream: Hoster - play ('video4', 'http://vidto.me/embed-pb9qfeo972nq-644x366.html') 09:24:08 T:6968 NOTICE: [PLUGIN] Vstream Erreur: Connection Impossible,http://vidto.me/('video4',+'pb9qfeo972nq') 09:24:08 T:6968 NOTICE: [PLUGIN] Vstream: Table initialized
Alors, jespere que vais repondre dans l'ordre.
Il y a des modifs dans showHosters() (2 lignes a la place de 5/6)
Je t'ai mis a jour le fichier sur la beta pr fullstreamvk mais pour info tu as dedans "import urlresolver" qui ne te sert a rien (ou j'ai pas vu) et qui risque de faire planter si la personne n'a pas la librairie.
Mangacity a l'air de remarcher, tu as été voir sur leur site directement ?
ok.ru ,mai.ru ,vidto ne marche pas
Si tu parles pour ull-streamvk.com c'est normal le lien passé est mauvais mais il y a egalement quelque soucis pour ok.ru, les autres marchent chez moi.
mais tu na pas repondu sur le problème de next page pour film-streaming.co
j'ai mit ça
{sPattern = '<a class="btn btn-default" href="([^<>]+?)">[0-9]+<\/a>'}
est ce que tu a la section genre sur hd-stream.co
pour les film qui manque sur film-streaming.co voila leur code
(le lien passé est mauvais ) non par ce que sur netu ça fonctionne tres bien!...
D'apres ton propre log on voit que le lien n'est pas bon
09:24:08 T:6968 NOTICE: [PLUGIN] Vstream: Hoster - play ('video4', 'ht tp://vidto.me/embed-pb9qfeo972nq-644x366.html')
ca devrait etre
09:24:08 T:6968 NOTICE: [PLUGIN] Vstream: Hoster - play ('h ttp://vidto.me/embed-pb9qfeo972nq-644x366.html')
Et je pense qu'on peut faire une croix sur ok.ru pour certain film, mais je suis encore incapable de les distinguer.
on faite le regex était mauvais je les corigé maintenent tout les films s'affiche
http://pastebin.com/jJDXVPFj ta pas une soluce pour Next page film-streaming.co? suivant ne fonctionne pas http://pastebin.com/nA7h0KVW
(1)(non breacking space). Un espace qui ne peut pas être coupé je l'ai remplacé par (2) mait ça n'a rien aboutie. { sPattern = 'href="([^<>]+?)">[Suivant >>]'}
pour mai.ru : http://pastebin.com/69BKv908 http://pastebin.com/KaCxNTSU
pour l'erreur vidto je crois que j'ai réglé le problème veux tu bien mettre à jour une dernière fois le script sur beta
{sPattern = '<div class="fstory-video-block" id=".+?">.+?<iframe.+?src=[\'|"](.+?)[\'|"]' } (2)
j'ai oublier une chause importante le "résumé" j'ai edité la pattern mais ça n'a pas marché .
Je veux bien te mettre la correction sur la beta moi meme, mais me faut le pastebin complet et final. Pour ton bug mail.ru, j'ai essayé le meme lien que dans ton navigateur (cf ton screenshoot) et j'ai eu la video et non pas ton message.
Si tu vois mail.ru deconner dans les sites DEJA PRESENT et non pas en cours de developpement, ca m'interesserais, mais la je n'ai pas encore vu de probleme.
Pas eu le temps de voir pr le bug de ok.ru.
Pour le suivant "[0-9]+<\/a>'" tu peux me dire pkoi tu cherches des chiffres apres le lien ?
full-streamvk : http://pastebin.com/eiVmQe1A
pour suivant j'ai essyé .+? a la place des chiffres mais ça n' a pas résolu le problème!
pour next page voici leurs code : http://pastebin.com/6tz0VavS
mai.ru foctionne sauf quand je clic sur watch video qui ai on bleu sur screenshoot
est ce que il ya un moyen pour que la recherche sur la source film-streaming.co aboutie directement sur le résulta exemple je cherche le film Winter sleep sur le clavier virtuel pour avoir ce resultat directement?
Je pense pas non il faudrait tout re-coder.
Il y a juste un clik en plus pour acceder au film, c'est pas mortel, surtout si tu cherches un mot comme "dead" ou tu vas obligatoirement avoir plusieurs choix possible.
Avec juste .+? tu vas avoir 50 concordance trouvé sur la page, il te faut un regex moins permissif, utilise le lein que t'as donné Venom et fait un c/c de la page complete dedans pour tester tes regex, au lieu de faire a tatons.
C'est pas dur c'est le SEUL lien de la page avec "suivant" dedans et correspondant a ton regex. Tu m'as posé exactement la meme question pour une autre source, et la reponse est tjours la meme.
Le seulk soucis c'est que Vstream fait de la "mise en page" et que certain caracteres vont changer, donc sans tester en live, je peux pas repondre.
je cherche le regex de film-streaming.ws pour affiché les films
http://pastebin.com/8sJhhV3V