bonsoir,
Pour tester si un url exist ds un file html, j'utilise la fonction suivante:
Et en passant a cette fonction une chaine telque: "<a href='EmailDetail.aspx?CampaignId=342874&OfferId=2183&CreativeId=9886'>*dmi*</a>" ,j'ai zero resultats.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 sub get_banners_links{ if ($mech->content =~ /<a href=.(EmailDetail.aspx\?CampaignId=[0-9]*&OfferId=[0-9]*&CreativeId=[0-9]*).>\s*$_[0]\s*<\/a>/){ push(@links,'http://desasimulation.tk/offers/'.$1); } }
En plus si j'utilise ds le if le o a la fin de l'expression :
il parait qu' il interprete le $_[0] une seul fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if ($mech->content =~ /<a href=.(EmailDetail.aspx\?CampaignId=[0-9]*&OfferId=[0-9]*&CreativeId=[0-9]*).>\s*$_[0]\s*<\/a>/o
Est ce que quelqu'un peut m 'aider a resoudre se probleme.
merci
Partager