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

京东seo是什么意思优化关键词步骤

京东seo是什么意思,优化关键词步骤,主题网站设计与制作,怎样做有趣的视频网站一:selenium交互 用selenium打开网页后,也可以做一系列真人的操作,也就是利用selenium和浏览器进行交互,可利用以下几个函数进行操作: input.send_keys() 传递输入内容给某输入框button.click() 点击某按钮browser.e…

一:selenium交互

用selenium打开网页后,也可以做一系列真人的操作,也就是利用selenium和浏览器进行交互,可利用以下几个函数进行操作:

  1. input.send_keys() 传递输入内容给某输入框
  2. button.click() 点击某按钮
  3. browser.execute_script()执行某脚本例如滑动页面
  4. browser.back()回到上一页面
  5. browser.forward()前往下一页面
  6. browser.quit()退出

 下面的示例代码可以实现自动打开百度搜索,输入梅西,滑动页面到最底部,点击下一页,回退到上一页面,前进到下一页面,关闭浏览器的一系列操作:

from selenium import webdriver
browser = webdriver.Chrome()
url = 'https://www.baidu.com/'
browser.get(url)
import time
time.sleep(5)
#获取文本框的对象
input= browser.find_element('id','kw')
#在文本框输入周杰伦
input.send_keys('梅西')
time.sleep(5)
#获取百度一下按钮
button = browser.find_element('id','su')
button.click()
time.sleep(5)
#滑到底部
js_buttom ='document.documentElement.scrollTop=100000'
browser.execute_script(js_buttom)
time.sleep(5)
#获取下一页按钮
next = browser.find_element('xpath','//a[@class="n"]')
next.click()
time.sleep(5)
#回退到上一页
browser.back()
time.sleep(5)
#回去
browser.forward()
#退出
browser.quit()

 二、Chrome handless

selenium为有界面式的交互方式运行的速度较慢,在selenium中还有两个可以让你不打开浏览器界面使用浏览器的方式,Phantomjs和headless。Phantomjs已经被弃用停止维护,所以这里只介绍headless。其配置方式很固定,一般将其封装为一个函数。虽然没有UI界面,但是可以通过browser.save_screenshot()来获取浏览器屏幕截图。下面的代码可以直接使用,只需要将path改为你自己电脑的浏览器安装位置就OK了。

第一处代码未进行封装第二处代码将函数进行了封装以后可以直接进行调用,其运行结果都是获取一张百度首页的图片。

代码1

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('headless')
options.add_argument('--disable-gpu')
path=r'C:\Program Files\Google\Chrome\Application\chrome.exe'
options.binary_location=path
browser = webdriver.Chrome(options=options)
url = 'https://www.baidu.com/'
browser.get(url)
browser.save_screenshot('baidu.png')

代码2

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
def share_browser():options = Options()options.add_argument('headless')options.add_argument('--disable-gpu')path=r'C:\Program Files\Google\Chrome\Application\chrome.exe'options.binary_location=pathbrowser = webdriver.Chrome(options=options)return browser
browser =share_browser()
url = 'https://www.baidu.com/'
browser.get(url)
browser.save_screenshot('baidu.png')

三、总结 

Selenium是一款强大的Web自动化测试工具,可以模拟用户在浏览器上的操作以及与页面元素的交互。在本文中,我们介绍了如何进行页面数据及元素的交互,其中代码示例演示了如何使用Selenium搜索并点击百度的下一页,读者可以根据自己的需求进行修改。对于需要进行Web自动化测试的开发者来说,Selenium提供了一种方便的测试方式。通过使用Selenium,可以快速地检验页面的功能性以及稳定性,提高测试效率,保证网站的质量。

http://www.khdw.cn/news/56633.html

相关文章:

  • 网页设计模板html代码素材优化外包服务公司
  • 中山网站建设文化如何杭州云优化信息技术有限公司
  • 怎么做不占CPU的网站电脑培训班速成班
  • 如何建立公司网站账号百度爱采购竞价推广
  • 网络宣传网站建设定制日本和韩国是亚洲的国家
  • 视频分享网站模板关键词查询工具免费
  • wordpress 404 nginx西安网站排名优化培训
  • 佛山网站建设联系电话百度推广营销方案
  • 大连网站推广怎么收费重庆seo推广运营
  • 焦作市住房和城乡建设局网站百度移动端排名软件
  • 制作网站怎么做的网页设计教程
  • wordpress源代码很乱seo推广网址
  • 公司要建个网站域名收录
  • 罗湖附近公司做网站建设哪家技术好泰安做网站公司哪家比较好
  • 贵州网站外包谷歌浏览器免费入口
  • crm系统登录seo网址
  • app注册拉新平台镇江seo快速排名
  • 北京网站制作开发公司百度广告太多
  • 最新流行网站开发技术千锋教育学费多少
  • 公司网站百度搜索的描述怎么做有人百度看片吗
  • 外贸外链网站太极seo
  • 临潼城市建设局网站做一个公司网站需要多少钱
  • 手机网站生成小程序重庆网页优化seo公司
  • 建设部网站上怎样查询企业业绩测试自己适不适合做销售
  • 玉泉营网站建设公司杭州网站优化服务
  • 网站的要素是什么意思seo培训教程视频
  • seo整站优化价格网络暴力事件
  • 南宁比较有好的网站制作公司搜索引擎营销的主要方法
  • 静态网站 源码免费留电话号码的广告
  • 网站建设的客户怎么找网站生成器