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

海洋牧场网站建设什么样的网站不备案

海洋牧场网站建设,什么样的网站不备案,大型网站tag标签 索引,请人开发网站多少钱1.selenium元素定位方法 1.1selenium命令 当我们使用chormdriver打开网页后#xff0c;接下来就要用python操作元素#xff0c;模拟用户会作出的操作#xff0c;这些操作元素的方法就是命令。比如 (1) click#xff1a;点击#xff08;按钮#xff0c;单选框#xff…1.selenium元素定位方法 1.1selenium命令 当我们使用chormdriver打开网页后接下来就要用python操作元素模拟用户会作出的操作这些操作元素的方法就是命令。比如 (1)  click点击按钮单选框复选框 2send_keys: 输入 3text获取文本 4get_attribute:获取属性 1.2selenium八大元素定位方式 通用语法driver.findelement(定位方式,值) 注意最好使用单引号因为双引号涉及到字符转义的问题 推荐使用的两种方法是id和xpath原因是id具有唯一性但由于不是所有元素都有id也推荐使用更具有通用性的xpath。 1xpath: xpath是一种在xml中定位元素的语言。因为html可以看作xml的一种实现因此使用selenium也可以利用xpath获取元素。xpath的获取方法如图 默认复制的xpath就已经兼容了id的定位xpath//form[idloginForm] 就是定位了 id为loginFrom的元素。 (2LINK_TEST 等于a标签中出现的文本 3PARTIAL_ LINK_TEST被包含于a标签中出现的文本 4class只可用于class中不包含空格的情况如果有空格该方法无法定位元素。可以用点代替空格值。 5CSS_SELECTORcss使用选择器来为页面元素绑定属性。这些选择器可以被selenium用作另外的定位策略。 6ID根据元素ID进行定位 7name:如果多个元素拥有相同的name属性那么将定位第一个具有该name属性的元素。 8tag 当网页有多个相同的tag标签那么将定位第一个该tag名称的元素。 2.selenium验证码点击案例 采用第三方平台超级鹰注册一个账号创建软件ID,购买一定量的提分下载python的demo放在项目里便于后续方法调用 实现功能b站自动登录并点击验证码 ​ from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.common.by import By #导入用于裁剪图片的库,通过pip install pillow命令下载这个库pil是python常用的第三方图像处理库 from PIL import Image from chaojiying import Chaojiying_Client #导入动作链类 import time #1.实例化对象后定位输入账号密码的标签点击登录弹出验证码并调用截图方法进行截图并保存 #打开浏览器 driverwebdriver.Chrome() #打开网站(B站注册登录页网址 driver.get(https://passport.bilibili.com/login?from_spm_id333.337.top_bar.login_window) driver.maximize_window() #阻止页面自动关闭,2s time.sleep(2) #输入账号密码并进行登录 driver.find_element(By.XPATH,//*[idapp]/div[2]/div[2]/div[3]/div[2]/div[1]/div[1]/input).send_keys(***0316) driver.find_element(By.XPATH,//*[idapp]/div[2]/div[2]/div[3]/div[2]/div[1]/div[3]/input).send_keys(***) driver.find_element(By.XPATH,//*[idapp]/div[2]/div[2]/div[3]/div[2]/div[2]/div[2]).click() time.sleep(8) #保存屏幕截图,传入的参数是自己命名的图片文件名 driver.save_screenshot(bili.png) #2.声明一个变量保存并打点调用image库里面的open函数且传参为截图 dataImage.open(bili.png) # 3.使用该对象打点调用crop方法并传入需裁剪区域的像素值然后链式调用save方法并保存裁剪好的图片 #crop传入的参数要一个括号括起来具体的数值在图片预览里看自己电脑的像素坐标 data.crop((1102,277,1736,990)).save(imag1.png) #对接第三方超级鹰网址打码平台 #http://www.chaojiying.com/price.html #4.第三方打码接口需要自己注册账号密码输入接口函数 zuobiaoChaojiying_Client(***, ****,***) imopen(imag1.png,rb).read() #取索引值,9004是验证码类型 dzuobiao.PostPic(im,9004)[pic_str] coordinate [xy.split(sep,) for xy in d.split(sep|)] print(解析验证码成功坐标为, coordinate) #[[339, 576], [235, 390], [325, 311]] # 遍历坐标列表使用动作链点击列表中每个坐标达到点击验证码的目的 for xy in coordinate:x int(xy[0])y int(xy[1])actionActionChains(driver)photodriver.find_element(By.XPATH,/html/body/div[4]/div[2]/div[6]/div/div/div[2]/div[1]/div/div[2]/img)time.sleep(0.5)# action.move_to_element_with_offset(photo,x-13,y-101).click().perform()#x,y轴的求法 打码平台返回值-裁剪后照片空白处*网页上定位的验证码画布X轴数值除以被裁剪下的画布X轴数值action.move_to_element_with_offset(photo,-135(x-15)*0.48,-140(y-100)*0.48).click().perform() driver.find_element(By.XPATH,/html/body/div[4]/div[2]/div[6]/div/div/div[3]/a/div).click() #关闭浏览器 driver.close()​
http://wiki.neutronadmin.com/news/264937/

相关文章:

  • 网站建设的优势是什么自己建设网站怎么盈利
  • 口碑最好的网站建设开发网站服务
  • 医疗网站源码单页网站制作软件
  • 微网站制作方案网站推广的目的是什么
  • 长沙做企业网站推广的公司抖音代运营计划书
  • 管理系统 网站模板音乐网站建设教程视频
  • 郑州建站程序品牌开发者选择建议
  • 网站开发工程师自学网络服务器配置与管理考试题
  • 电子商务网站 备案js博客网站开发计划书
  • 海淀营销型网站建设酷炫的网站模板免费下载
  • ?a品定制网站开发设计素材网排名
  • 镇巴作风建设网站珠海企业网站制作公司
  • 网站设计要素 优帮云wordpress用户数据表
  • 保定企业自助建站系统泰州网站设计公司
  • 免费开发网站大全上海网站建设好处
  • 上市公司网站的作用网站外链隐形框架
  • 建德网站建设德品牌网seo查询网站
  • dz 做企业网站国外网站seo免费
  • 网站托管公司哪家好电商网站建站
  • 30天网站建设备份wordpress网站
  • 河北邯郸做网站建设网站什么费用
  • 网站开发竞品分析门户网站的营销方式
  • 网站怎么更改后台登陆密码南通网站建设一条龙
  • 小视频网站开发适合美工的设计网站
  • 电子商务网站建设各项费用预算是多少多用户 开源oa 系统
  • 长沙网站设计公司石家庄网站建设方案咨询
  • 网站建设帝国网站源码下载了属于侵权吗
  • 自己开个网站c .net网站开发入门
  • 蓝色系的网站wordpress 加速插件
  • 中国太空网站怎样做竞价推广