当前位置: 首页 > news >正文

手机做兼职的网站有哪些批量关键词调排名软件

手机做兼职的网站有哪些,批量关键词调排名软件,苏州市住房和城乡建设局官网,怎么样做企业模板网站一、Java爬虫简介 1.1 Selenium Selenium爬虫是一种基于浏览器自动化的爬虫技术,可以模拟用户的操作行为,实现对动态网页的爬取。 1.2 jsoup Jsoup拥有十分方便的api来处理html文档,比如参考了DOM对象的文档遍历方法,参考了CSS选…

一、Java爬虫简介

1.1 Selenium

        Selenium爬虫是一种基于浏览器自动化的爬虫技术,可以模拟用户的操作行为,实现对动态网页的爬取。

1.2 jsoup

         Jsoup拥有十分方便的api来处理html文档,比如参考了DOM对象的文档遍历方法,参考了CSS选择器的用法等等。

1.3 浏览器驱动下载

        下载指定的浏览器驱动,需要和自己电脑上的浏览器版本一致。

  • Chrome驱动下载地址
  • Microsoft Edge驱动下载地址
  • Firefox驱动下载地址

二、引入依赖

        <jsoup.version>1.17.2</jsoup.version><selenium-java.vesion>4.21.0</selenium-java.vesion><dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>${jsoup.version}</version></dependency><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>${selenium-java.vesion}</version></dependency>

三、测试

import java.time.Duration;
import java.util.List;import lombok.extern.slf4j.Slf4j;import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;@Slf4j
class WebCrawlerUtilTest {private static WebDriver driver;@BeforeAllpublic static void setUp() {String webdriverName = "webdriver.chrome.driver";String driverPath = "E:\\Java_Tools\\Browser_driver\\Chrome\\version_126\\chromedriver-win64\\chromedriver.exe";// 设置Chrome驱动位置System.getProperties().setProperty(webdriverName, driverPath);}@AfterEach()public void after() {ThreadUtils.sleep(Duration.ofSeconds(5));driver.quit();}@Testvoid test_open_browser() {// 加载 Chrome 浏览器驱动driver = new ChromeDriver();ThreadUtils.sleep(3);//设置访问地址String url = "https://www.baidu.com/";driver.get(url);// 新标签页打开百度新闻driver.findElement(By.linkText("新闻")).click();// 新标签页打开百度视频driver.findElement(By.linkText("地图")).click();}@Testvoid test_find_element() {// 加载 Chrome 浏览器驱动driver = new ChromeDriver();ThreadUtils.sleep(3);//设置访问地址String url = "https://www.baidu.com/";driver.get(url);// 新标签页打开百度新闻WebElement we = driver.findElement(By.xpath("//input[@id='kw']"));// 往搜索框里输入”五一“的搜索内容we.sendKeys("五一");we = driver.findElement(By.id("su"));we.click();}@Testpublic void test_find_element_2() {// 加载 Chrome 浏览器驱动driver = new ChromeDriver();ThreadUtils.sleep(3);//设置访问地址String url = "https://www.baidu.com/";driver.get(url);List<WebElement> wes = driver.findElements(By.className("title-content-title"));log.info("find_elements()返回的数据类型是:type({}})", wes);for (WebElement we : wes) {log.info(we.toString());log.info(we.getText());}}@Testpublic void test_mouse_action() {// 加载 Chrome 浏览器驱动driver = new ChromeDriver();ThreadUtils.sleep(3);//设置访问地址String url = "https://www.baidu.com/";driver.get(url);// 设置浏览器窗口的大小,driver.set_window_size(宽,高);driver.manage().window().setSize(new Dimension(1200, 800));WebElement we = driver.findElement(By.id("s-usersetting-top"));Actions action = new Actions(driver);action.moveToElement(we).perform();ThreadUtils.sleep(5);WebElement we2 = driver.findElement(By.linkText("图片"));action.contextClick(we2).perform();ThreadUtils.sleep(5);// 用于刷新当前页面driver.navigate().refresh();}@Testpublic void test_keyboard_action() {// 加载 Chrome 浏览器驱动driver = new ChromeDriver();ThreadUtils.sleep(3);//设置访问地址String url = "https://www.baidu.com/";driver.get(url);WebElement we = driver.findElement(By.id("kw"));// 模拟键盘操作we.sendKeys("五一");// 使用回车代替点击 driver.find_element(By.ID, "su")we.sendKeys(Keys.ENTER);}
}

http://www.15wanjia.com/news/5657.html

相关文章:

  • 软件开发范例的最简单模型seo专员简历
  • 主流跨境电商平台有哪些?已矣seo排名点击软件
  • 2019流行做什么网站网站免费发帖推广的平台
  • 谁能给做网站免费源码下载网站
  • 国外不织布网站做的教具三只松鼠营销案例分析
  • 网站备案 网站建设方案书最热门的短期培训课程
  • 消防电气火灾监控系统网站开发巨量数据分析入口
  • xxx网站建设规划被逆冬seo课程欺骗了
  • 怎样做天猫 淘宝网站导购爱链网买链接
  • 手机网站建设价位邯郸seo排名
  • 找做网站的上什么app优速网站建设优化seo
  • 无锡做网站f7wl河南百度推广公司
  • 刚开始做网站哪有免费空间一媒体app软件下载老版本
  • 常州商城网站制作公司百度视频排名优化
  • vs c 网站开发百度优化是什么
  • 动易网站后台管理系统企业建站公司
  • 青岛网站排名方案打字赚钱平台 学生一单一结
  • 网站建设验收条款软文网站模板
  • 用什么软件做网站最好北京环球影城每日客流怎么看
  • 大丰做网站哪家好合肥百度推广优化排名
  • 怎么重新装电脑的wordpress宁波seo优化
  • 徐州有哪些做网站千万别在百度上搜别人名字
  • php 手机网站cms系统口碑营销案例2021
  • 深圳宝安做网站公司长沙网络推广小公司
  • sfda的网站的建设特点sem公司
  • 如何选定目标关键词及网站栏目名称的确定郑州seo技术博客
  • 深圳市建设厅网站上海网络推广渠道
  • 租房网站那些地图区域统计怎么做的关键词优化资讯
  • 公众号开发网站建设合同app推广策划方案
  • 邢台南和疫情最新消息电商seo引流