Java Web Crawler: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
Line 99: Line 99:
* [https://stackoverflow.com/questions/44781339/ Spring Boot Web Application using Selenium WebDriver]
* [https://stackoverflow.com/questions/44781339/ Spring Boot Web Application using Selenium WebDriver]
* [https://dzone.com/articles/automated-testing-with-junit-and-selenium-for-brow Automated Testing With JUnit & Selenium for Browser]
* [https://dzone.com/articles/automated-testing-with-junit-and-selenium-for-brow Automated Testing With JUnit & Selenium for Browser]
* [https://stackoverflow.com/questions/417142/ Maximum length of a URL for the Browsers]
* [https://stackoverflow.com/questions/17749049/ Spring <code>@CacheEvict</code> using wildcards]
* [https://stackoverflow.com/questions/17749049/ Spring <code>@CacheEvict</code> using wildcards]
* [https://www.foreach.be/blog/spring-cache-annotations-some-tips-tricks Spring Cache Annotations Tips & Tricks]
* [https://www.foreach.be/blog/spring-cache-annotations-some-tips-tricks Spring Cache Annotations Tips & Tricks]
Line 105: Line 106:
* [https://github.com/bonigarcia/selenium-jupiter Selenium Jupiter]
* [https://github.com/bonigarcia/selenium-jupiter Selenium Jupiter]
* [https://github.com/yasserg/crawler4j Crawler4j]
* [https://github.com/yasserg/crawler4j Crawler4j]


|}
|}

Revision as of 06:30, 14 October 2020

A web crawler, or spider, is a type of bot that's typically operated by search engines like Google and Bing. Their purpose is to index the content of websites all across the Internet so that those websites can appear in search engine results.

Selenium

docker run --detach \
--publish 4444:4444 \
--hostname firefox \
--name firefox \
--shm-size 2g \
selenium/standalone-firefox:80.0

--OR--

docker run --detach \
--publish 4444:4444 \
--hostname firefox \
--name firefox \
--volume /dev/shm:/dev/shm \
selenium/standalone-firefox:80.0
docker exec -it firefox cat /etc/hosts
http://localhost:4444/wd/hub
docker run --detach \
--publish 4444:4444 \
--hostname chrome \
--name chrome \
--shm-size 2g \
selenium/standalone-chrome:85.0

--OR--

docker run --detach \
--publish 4444:4444 \
--hostname chrome \
--name chrome \
--volume /dev/shm:/dev/shm \
selenium/standalone-chrome:85.0
docker exec -it chrome cat /etc/hosts
http://localhost:4444/wd/hub
docker run --detach \
--publish 4444:4444 \
--hostname opera \
--name opera \
--shm-size 2g \
selenium/standalone-opera:71.0

--OR--

docker run --detach \
--publish 4444:4444 \
--hostname opera \
--name opera \
--volume /dev/shm:/dev/shm \
selenium/standalone-opera:71.0
docker exec -it opera cat /etc/hosts
http://localhost:4444/wd/hub

References