[R] Lien megaupload

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

[R] Lien megaupload

#1

Message par Ghost911 »

bonjour j'aimerai avoir un script qui récupère tous les liens megaupload de n importe quel fichier texte ou d'une page web quelconque si c'est possible merci :) !
Modifié en dernier par Ghost911 le mar. 04 janv. 2011 18:02, modifié 1 fois.
Sh4dows
Status : Hors ligne

Re: [..] Lien megaupload

#2

Message par Sh4dows »

Regex :

Code : Tout sélectionner

/(http:[/]{2}www.megaupload.com[/][?]d=[A-Z0-9]{8})/ig
 
Avatar du membre
Koumla
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 15 avr. 2010 11:52
Localisation : France
Status : Hors ligne

Re: [..] Lien megaupload

#3

Message par Koumla »

Bonjour,

Code : Tout sélectionner

#include <IE.au3>
#include <Array.au3>

$oIE = _IECreate ("http://www.autoitscript.fr")

$oLinks = _IELinkGetCollection ($oIE)

$iNumLinks = @extended

MsgBox(0, "Link Info", $iNumLinks & " links found")

For $oLink In $oLinks

ConsoleWrite($oLink.href & @CRLF)

Next
 
Suffit de filtrer les urls

Koumla
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lien megaupload

#4

Message par Ghost911 »

merci a vous 2 c'est sympa par contre j'ai un autre problème j'aimerai chaque fois qu'un lien ai inséré dans une GUICtrlCreateListViewItem on puisse cliqué dessus pour l'ouvrir depuis un navigateur possible :?:
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Lien megaupload

#5

Message par sylvanie »

oui, il faut associer un évènement de download sr chaque item (faudra sûrement songer au mode évènementiel pour la cration dynamique)

pour llustrer ceci (en mode classique) j'ai repris l'exemple de l'aide que j'ai personnaliser sur le premier item :
► Afficher le texte
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lien megaupload

#6

Message par Ghost911 »

Que faut-il utiliser pour que toutes les urls du site soient soulignées pareil que cette image sauf dans une GUICtrlCreateListViewItem ?

http://img403.imageshack.us/img403/5669/10786366.png
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Lien megaupload

#7

Message par sylvanie »

Dans un premier temps, on peut déjà faire un GUICtrlSetCursor(-1,0) sur l'id retourné par GUICtrlCreateListView (et non GUICtrlCreateListViewItem, car ça ne marche pas ...).
ça a pour effet de transformer le curseur de souris en main pour hyperlien

après, faut voir si on n'a pas plus intérêt à passer par un objet ie embarqué dans la GUI pour avoir la possibilité d'avair des liens ... ?
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lien megaupload

#8

Message par Ghost911 »

si c'est pas dans une GUICtrlCreateListViewItem sa m'intéresse pas au niveau design mais merci de ton aide sylvanie :)
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lien megaupload

#9

Message par Ghost911 »

comment je fait pour détecter si le lien megaupload n'est pas valide avec gestion d'erreur ?
Sh4dows
Status : Hors ligne

Re: [..] Lien megaupload

#10

Message par Sh4dows »

Pour voir si ton lien est valide il existe une méthode très simple et que j'aime bien, il te suffit de récupérer le code source de ta page et de rechercher la chaîne de caractère "Lien invalide" sans les guillemets sinon valide ! On peut faire encore des vérifs pour s'assurer de la validité de celui ci notamment avec des regex en testant les valeurs entre balise etc...
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lien megaupload

#11

Message par Ghost911 »

un exemple ?
Nilak
Niveau 4
Niveau 4
Messages : 57
Enregistré le : mar. 25 mai 2010 21:29
Status : Hors ligne

Re: [..] Lien megaupload

#12

Message par Nilak »

Salut,

Personnellement j'utilise _FFReadHTML, mais je pense que ce code fonctionne avec IE:

Code : Tout sélectionner

 $link = "tonlienMU"
$IE = _IECreate($link)
$read= _IEBodyReadText ($IE)
$check = StringInStr ($read,"Lien Invalide")
If $check = 0 Then
Par contre ça suppose ouvrir une fenêtre IE a chaque fois... J'imagine qu'une fonction plus performante doit exister pour récupérer le code source!
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Lien megaupload

#13

Message par bloodwolff »

Je te met une fonction qui vérifiais les liens que j'avais fais pour un programme , à toi de l'adapter

Code : Tout sélectionner

Func Verif_lien($array, $Progress)
    Dim $array_final[1] = [0]
    GUICtrlSetData($Progress, 0)
    For $i=0 To UBound($array)-1
        GUICtrlSetData($Progress, (($i+1)/UBound($array))*100)
        $source = _INetGetSource("http://www.megavideo.com/?v=" & $array[$i] & "&streamId=" & $array[$i])
        If not StringInStr($source, 'Class="st_note_txt1"') Then _ArrayAdd($array_final , $array[$i])
    Next
    $array_final[0] = UBound($array_final)-1
    Return $array_final
EndFunc
Édit: m.... j'ai poster trop vite sa vérifiais les liens mégavideo :S mais sa peut peut-être te servir
Compte skype : bloodwolfff
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lien megaupload

#14

Message par Ghost911 »

Merci à vous 2 :)
Répondre