Bonjour, je viens d’écrire une class afin de trouver un lien dans une page html. Ceci fonctionne parfaitement. Mon souci viens quand il n y a pas de lien.
Je voudrais pouvoir inscrire une ligne dans ma base de données quand il ne trouve pas de lien.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 import java.util.regex.Matcher; import java.util.regex.Pattern; /** * * @author Administrateur */ public class Parse { public void RssLink(String string1 ,Integer id){ Pattern expression = Pattern.compile("<link(.*)(type=\"application\\/rss\\+xml\")(.*)title=\"([^\"]+)\"(.*)href=\"([^\"]+)\"(.*)(\\/?)>?"); Matcher matcher = expression.matcher(string1); while(matcher.find()){ // System.out.println(matcher.group()); //System.out.println(matcher.group(4)+" " + matcher.group(6) + matcher.start() + matcher.end()); if(matcher.group() == null){ PersistFactory add = new PersistFactory(); add.addRss(id, "0", "0"); }else{ PersistFactory add = new PersistFactory(); add.addRss(id, matcher.group(4), matcher.group(6)); } } } }
Partager