This repository was archived by the owner on Nov 14, 2019. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
src/main/java/org/codelibs/riverweb Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 26
26
import org .codelibs .core .lang .StringUtil ;
27
27
import org .codelibs .fess .crawler .Crawler ;
28
28
import org .codelibs .fess .crawler .CrawlerContext ;
29
+ import org .codelibs .fess .crawler .client .CrawlerClient ;
30
+ import org .codelibs .fess .crawler .client .CrawlerClientFactory ;
29
31
import org .codelibs .fess .crawler .client .http .Authentication ;
30
32
import org .codelibs .fess .crawler .client .http .HcHttpClient ;
31
33
import org .codelibs .fess .crawler .client .http .RequestHeader ;
@@ -248,7 +250,16 @@ private int crawl(String configId, String sessionId) {
248
250
249
251
// HttpClient Parameters
250
252
final Map <String , Object > paramMap = new HashMap <String , Object >();
251
- crawler .getClientFactory ().setInitParameterMap (paramMap );
253
+ final CrawlerClientFactory clientFactory = crawler .getClientFactory ();
254
+
255
+ // web driver
256
+ final List <String > wdUrlList = (List <String >) crawlSettings .get ("web_driver_urls" );
257
+ if (wdUrlList != null ) {
258
+ CrawlerClient client = SingletonLaContainer .getComponent ("webDriverClient" );
259
+ wdUrlList .stream ().forEach (regex -> clientFactory .addClient (regex , client , 0 ));
260
+ }
261
+
262
+ clientFactory .setInitParameterMap (paramMap );
252
263
253
264
// user agent
254
265
final String userAgent = SettingsUtils .get (crawlSettings , "user_agent" , defaultUserAgent );
You can’t perform that action at this time.
0 commit comments