@@ -47,11 +47,15 @@ public static List<PublishedMeme> getPublishedMemes()
47
47
48
48
public static List <PublishedMeme > getPublishedMemes (int page )
49
49
throws IOException {
50
- return getPublishedMemes (null , page );
50
+ return getPublishedMemes ("fun" , page );
51
51
}
52
52
53
53
public static List <PublishedMeme > getPublishedMemes (String stream , int page )
54
54
throws IOException {
55
+ String lStream ;
56
+ if (stream == null || stream .isEmpty ()){
57
+ lStream = "fun" ;
58
+ }
55
59
String imgFlipUrl = ImgFlipURLHelper .getPagePath (stream , page );
56
60
return getPublishedMemes (imgFlipUrl );
57
61
}
@@ -71,10 +75,10 @@ public static List<PublishedMeme> getPublishedMemes(String targetUrl)
71
75
Iterator <DomElement > memeDivsIterator = divMemesList .iterator ();
72
76
int i = 1 ;
73
77
DomElement lDivision ;
74
- String imgPath ;
78
+ // String imgPath;
75
79
String imgTitle ;
76
80
String imgTitleAlt ;
77
- HtmlElement lHref ;
81
+ // HtmlElement lHref;
78
82
String rawXml ;
79
83
String lMemeTitle ;
80
84
HtmlElement lTitleElement ;
@@ -97,12 +101,12 @@ public static List<PublishedMeme> getPublishedMemes(String targetUrl)
97
101
logger .info ("Meme title : <" + lMemeTitle + ">" );
98
102
lMeme .setTitle (lMemeTitle );
99
103
100
- lHref = lDivision .getFirstByXPath (".//div[@class='base-img-wrap-wrap']/div[@class='base-img-wrap']/a" );
104
+ // lHref = lDivision.getFirstByXPath(".//div[@class='base-img-wrap-wrap']/div[@class='base-img-wrap']/a");
101
105
//lHref = lDivision.getFirstByXPath(".//h2[1]/a");
102
106
//HtmlElement lHref = lDivision.getFirstByXPath("//h2[@class='base-unit-title']/a");
103
107
//HtmlElement lHref = lDivision.getFirstByXPath("/html/body/div[2]/div[3]/div[6]/h2/a");
104
108
//logger.info("href : <" + lHref + ">");
105
- imgPath = lHref .getAttribute ("href" );
109
+ // imgPath = lHref.getAttribute("href");
106
110
//imgTitleAlt = lHref.getAttribute("alt");
107
111
//logger.info(lHref.asXml());
108
112
//logger.info("Found href : <" + imgPath + ">");
@@ -219,11 +223,13 @@ public static String getNextPageUrl(String anyImgflipUrl) throws IOException {
219
223
}
220
224
221
225
public static void main (String [] args ) throws Exception {
222
- // List<PublishedMeme> memes = PublishedMemesCrawler.getPublishedMemes();
226
+ List <PublishedMeme > memes = PublishedMemesCrawler .getPublishedMemes ();
223
227
//PublishedmemesCrawler.getNextPageUrl("https://imgflip.com/";//m/fun?sort=latest&after=53z8gv");
224
- List <PublishedMeme > memes = PublishedMemesCrawler .getPublishedMemes ("fun" , 1 );
228
+ //List<PublishedMeme> memes = PublishedMemesCrawler.getPublishedMemes("fun", 1);
229
+ int i = 1 ;
225
230
for (PublishedMeme aMeme : memes ) {
226
- System .out .println (aMeme );
231
+ System .out .println (i + ". " + aMeme );
232
+ i ++;
227
233
}
228
234
System .exit (0 );
229
235
}
0 commit comments