Add server executer based on htmlunit.
This commit is contained in:
1 parent
205fcbef01
commit
a57aa30957
22 files changed
+31
-1
No files matched your search
+8
-1
@@ -12,7 +12,7 @@ CSS_COMPILER = utils/yuicompressor --type css
|
|||||||
|
|
||||||
.PHONY: all clean
|
.PHONY: all clean
|
||||||
|
|
||||||
all: $(JS_MIN) $(CSS_MIN)
|
all: $(JS_MIN) $(CSS_MIN) utils/ServerExecute.class
|
||||||
|
|
||||||
%.min.js: %.js
|
%.min.js: %.js
|
||||||
@echo "Compiling javascript" $<
|
@echo "Compiling javascript" $<
|
||||||
@@ -30,6 +30,13 @@ $(CSS_MIN): $(CSS_MIN_FILES)
|
|||||||
@echo "Assembling compiled stylesheets"
|
@echo "Assembling compiled stylesheets"
|
||||||
@cat $^ > $@
|
@cat $^ > $@
|
||||||
|
|
||||||
|
empty :=
|
||||||
|
space := $(empty) $(empty)
|
||||||
|
classpath := $(subst $(space),:,$(wildcard utils/htmlunit-2.8/*.jar))
|
||||||
|
utils/ServerExecute.class: utils/ServerExecute.java
|
||||||
|
@echo "Building HtmlUnit wrapper."
|
||||||
|
@javac -classpath $(classpath) -d utils $^
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@rm -fv $(JS_MIN) $(JS_MIN_FILES) $(CSS_MIN) $(CSS_MIN_FILES)
|
@rm -fv $(JS_MIN) $(JS_MIN_FILES) $(CSS_MIN) $(CSS_MIN_FILES)
|
||||||
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
*.class
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
import com.gargoylesoftware.htmlunit.WebClient;
|
||||||
|
import com.gargoylesoftware.htmlunit.html.HtmlPage;
|
||||||
|
|
||||||
|
public class ServerExecute {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
if (args.length != 1) {
|
||||||
|
System.err.println("You must give a url as an argument.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
final WebClient webClient = new WebClient();
|
||||||
|
HtmlPage page = webClient.getPage(args[0]);
|
||||||
|
webClient.waitForBackgroundJavaScript(2000);
|
||||||
|
System.out.println(page.asXml());
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Executable
+3
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
cd $(dirname $0)
|
||||||
|
java -classpath $(for i in htmlunit-2.8/*; do echo $i; done|tr '\n' ':') ServerExecute $@
|
||||||
Reference in new issue
Block a user