Open yidasanqian opened 7 months ago
日志:
代码:
public class SpiderTest { private PhantomJSDownloader downloader; @BeforeEach public void setUp() { String osName = System.getProperty("os.name").toLowerCase(); String phantomjsDriverPath = "/data/webdriver/phantomjs/"; if (osName.contains("win")) { downloader = new PhantomJSDownloader(phantomjsDriverPath + "phantomjs.exe --ignore-ssl-errors=yes", phantomjsDriverPath + "crawl.js"); } else { downloader = new PhantomJSDownloader(phantomjsDriverPath + "phantomjs --ignore-ssl-errors=yes", phantomjsDriverPath + "crawl.js"); } } @Test public void testSpider() { long start = System.currentTimeMillis(); List<WebPageResult> webPageResults = new ArrayList<>(); WebPageResult webPageResult = new WebPageResult(); webPageResult.setNo(0); webPageResult.setUrl("https://baike.baidu.com/item/2023%E5%B9%B410%E6%9C%88%E5%B7%B4%E4%BB%A5%E5%86%B2%E7%AA%81/63565377"); webPageResults.add(webPageResult); ResultItems resultItems = Spider.create(new WebPageProcessor(webPageResults)) .setDownloader(downloader) .get(webPageResult.getUrl()); long end = System.currentTimeMillis(); long cost = (end - start) / 1000; System.out.println("SpiderTest.testSpider cost: " + cost + "s"); } }
日志:
代码: