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

如何查询网站服务商山东省机关建设网站

如何查询网站服务商,山东省机关建设网站,佛山网站建设费用,制作网页的步骤800字1.简介 上一篇中#xff0c;宏哥说的宏哥在最后提到网站的反爬虫机制#xff0c;那么宏哥在自己本地做一个网页#xff0c;没有那个反爬虫的机制#xff0c;谷歌浏览器是不是就可以验证成功了#xff0c;宏哥就想验证一下自己想法#xff0c;其次有人私信宏哥说是有那种…1.简介 上一篇中宏哥说的宏哥在最后提到网站的反爬虫机制那么宏哥在自己本地做一个网页没有那个反爬虫的机制谷歌浏览器是不是就可以验证成功了宏哥就想验证一下自己想法其次有人私信宏哥说是有那种类似拼图的验证码如何处理。于是写了这一篇文章另外也是相对前边做一个简单的总结分享给小伙伴们或者童鞋们。废话不多数直接进入今天的主题。 2.滑动验证码 2.1演示模拟验证码点击拖动场景 例如:演示模拟验证码点击拖动场景示例如下: 3.代码准备 3.1前端HTML代码 前端HTML代码如下 !DOCTYPE html html langen headmeta charsetUTF-8title北京-宏哥 滑动条/titlelink relstylesheet hrefdrag.cssscript srcjquery-1.7.1.min.js/scriptscript srcdrag.js/scriptstyle typetext/css.slidetounlock{font-size: 12px;background:-webkit-gradient(linear,left top,right top,color-stop(0,#4d4d4d),color-stop(.4,#4d4d4d),color-stop(.5,#fff),color-stop(.6,#4d4d4d),color-stop(1,#4d4d4d));-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:slidetounlock 3s infinite;-webkit-text-size-adjust:none}-webkit-keyframes slidetounlock{0%{background-position:-200px 0} 100%{background-position:200px 0}}.button1 {background-color: #f44336; border: none;color: white;padding: 15px 32px;text-align: center;text-decoration: none;display: inline-block;font-size: 28px;margin-bottom: 100px;text-decoration:none;color: white;}#myAnchor{text-decoration:none;color: white;}/style /head body div idwrapper styleposition: relative;top: 300px;left:300px;button classbutton1a idmyAnchor hrefhttps://www.cnblogs.com/du-hong/北京-宏哥/a/button/brdiv iddragdiv classdrag_bg/divdiv classdrag_text slidetounlock onselectstartreturn false; unselectableon请按住滑块拖动到最右边/divdiv classhandler handler_bg/div/div /div!--a href# classimgimg srcimg/Lighthouse.jpg//a-- script$(#drag).drag(); /script /body /html 3.2滑块CSS样式 HTML滑块CSS样式代码如下 #drag{position: relative;background-color: #e8e8e8;width: 300px;height: 34px;line-height: 34px;text-align: center; } #drag .handler{position: absolute;top: 0px;left: 0px;width: 40px;height: 32px;border: 1px solid #ccc;cursor: move; } .handler_bg{background: #fff url(../img/slider.png) no-repeat center; } .handler_ok_bg{background: #fff url(../img/complet.png) no-repeat center; } #drag .drag_bg{background-color: #7ac23c;height: 34px;width: 0px; } #drag .drag_text{position: absolute;top: 0px;width: 300px;color:#9c9c9c;-moz-user-select: none;-webkit-user-select: none;user-select: none;-o-user-select:none;-ms-user-select:none;font-size: 12px; // add } 3.3滑块拖拽JS 滑块拖拽JS代码如下 $.fn.drag function(options) {var x, drag this, isMove false, defaults {};var options $.extend(defaults, options);var handler drag.find(.handler);var drag_bg drag.find(.drag_bg);var text drag.find(.drag_text);var maxWidth drag.width() - handler.width(); //能滑动的最大间距//鼠标按下时候的x轴的位置handler.mousedown(function(e) {isMove true;x e.pageX - parseInt(handler.css(left), 10);});//鼠标指针在上下文移动时移动距离大于0小于最大间距滑块x轴位置等于鼠标移动距离$(document).mousemove(function(e) {var _x e.pageX - x;// _x e.pageX - (e.pageX - parseInt(handler.css(left), 10)) xif (isMove) {if (_x 0 _x maxWidth) {handler.css({left: _x});drag_bg.css({width: _x});} else if (_x maxWidth) { //鼠标指针移动距离达到最大时清空事件dragOk();}}}).mouseup(function(e) {isMove false;var _x e.pageX - x;if (_x maxWidth) { //鼠标松开时如果没有达到最大距离位置滑块就返回初始位置handler.css({left: 0});drag_bg.css({width: 0});}});//清空事件function dragOk() {handler.removeClass(handler_bg).addClass(handler_ok_bg);text.removeClass(slidetounlock).text(验证通过).css({color:#fff}); //modify// drag.css({color: #fff !important});handler.css({left: maxWidth}); // adddrag_bg.css({width: maxWidth}); // addhandler.unbind(mousedown);$(document).unbind(mousemove);$(document).unbind(mouseup);} }; 3.4jquery-1.7.1.min.js下载地址 jquery-1.7.1.min.js下载链接jquery所有版本下载 jquery官方cdn地址 jquery.min.js 3.5demo滑动演示效果 最后用浏览器打开HTML文件看一下效果如下图所示 4.自动化代码实现 4.1代码设计 4.2参考代码 package com.bjhg.playwright;import com.microsoft.playwright.Browser; import com.microsoft.playwright.BrowserContext; import com.microsoft.playwright.BrowserType; import com.microsoft.playwright.Locator; import com.microsoft.playwright.Page; import com.microsoft.playwright.Playwright;/*** author 北京-宏哥* * 公众号:北京宏哥微信搜索关注宏哥提前解锁更多测试干货* * 《刚刚问世》系列初窥篇-JavaPlaywright自动化测试-22- 操作鼠标拖拽 - 下篇详细教程** 2025年02月13日*/ public class Test_Drag_Demo {public static void main(String[] args) {try (Playwright playwright Playwright.create()) {//1.使用chromium浏览器# 浏览器配置设置以GUI模式启动Chrome浏览器要查看浏览器UI在启动浏览器时传递 headlessfalse 标志。您还可以使用 slowMo 来减慢执行速度。Browser browser playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(false).setSlowMo(3000));//2.创建contextBrowserContext context browser.newContext();//创建pagePage page context.newPage();//3.浏览器访问demopage.navigate(E:\\Desktop\\test\\MouseDrag\\identifying_code.html);//4.开始拖拽 //*[iddrag]/div[3]//获取拖动按钮位置并拖动Locator slider page.locator(//*[iddrag]/div[3]);// 使用鼠标滑动滑块page.mouse().move(slider.boundingBox().x slider.boundingBox().width / 2, slider.boundingBox().y slider.boundingBox().height / 2);page.mouse().down();// 根据滑动的范围这里使用滑动最大距离page.mouse().move(slider.boundingBox().x slider.boundingBox().width / 0.5300, slider.boundingBox().y slider.boundingBox().height / 2);page.mouse().up();System.out.println(Test Pass);//关闭pagepage.close();//关闭browserbrowser.close();}} } 4.3运行代码 1.运行代码右键Run As-Java Application就可以看到控制台输出如下图所示 2.运行代码后电脑端的浏览器的动作。如下图所示 5.项目实战 闲暇之际宏哥突然想到以前的一个网站于是抱着试一试的想法看看能不能找到这样的一个演示实例果然皇天不负有心人在jQuery插件库-收集最全最新最好的jQuery插件 找了一个demo也是没有发爬虫机制的用于演示jQuery滑动验证。如下图所示 5.1代码设计 5.2参考代码 package com.bjhg.playwright;import com.microsoft.playwright.Browser; import com.microsoft.playwright.BrowserContext; import com.microsoft.playwright.BrowserType; import com.microsoft.playwright.Locator; import com.microsoft.playwright.Page; import com.microsoft.playwright.Playwright;/*** author 北京-宏哥* * 公众号:北京宏哥微信搜索关注宏哥提前解锁更多测试干货* * 《刚刚问世》系列初窥篇-JavaPlaywright自动化测试-21-操作鼠标拖拽 -中篇详细教程** 2024年02月13日*/ public class Test_DragTo {public static void main(String[] args) {try (Playwright playwright Playwright.create()) {//1.使用chromium浏览器# 浏览器配置设置以GUI模式启动Chrome浏览器要查看浏览器UI在启动浏览器时传递 headlessfalse 标志。您还可以使用 slowMo 来减慢执行速度。Browser browser playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(false).setSlowMo(3000));//2.创建contextBrowserContext context browser.newContext();//创建pagePage page context.newPage();//3.浏览器访问demopage.navigate(https://www.jq22.com/demo/slideVerify201909022305/);//4.开始拖拽//获取拖动按钮位置并拖动:Locator slider page.locator(//*[idverify-wrap]/span[1]);// 使用鼠标滑动滑块page.mouse().move(slider.boundingBox().x slider.boundingBox().width / 2, slider.boundingBox().y slider.boundingBox().height / 2);page.mouse().down();// 根据滑动的范围这里使用滑动最大距离page.mouse().move(slider.boundingBox().x slider.boundingBox().width / 0.5300, slider.boundingBox().y slider.boundingBox().height / 2);page.mouse().up();System.out.println(Test Pass);//关闭pagepage.close();//关闭browserbrowser.close();}} } 5.3运行代码 1.运行代码右键Run As-Java Application就可以看到控制台输出如下图所示 2.运行代码后电脑端的浏览器的动作滑动并验证通过。如下图所示 6.小结 好了今天时间也不早了宏哥就讲解和分享到这里感谢您耐心的阅读希望对您有所帮助。
http://www.pierceye.com/news/543236/

相关文章:

  • 手机网站可以做英文版本吗惠州网络科技有限公司
  • 温州专业手机网站制作多少钱wordpress类似头条主题
  • 怎么做一个论坛网站wordpress 注册邮箱验证失败
  • 一家公司做两个网站百度四川营销中心
  • 网站群 主要功能如何自己创建网页
  • 大量增加告权重网站友链回提升网站权重吗官方网站下载地址
  • 哪家做网站的好google 网站营销
  • jsp网站 iisasp.net做的音乐网站
  • 网站特效怎么做的常州网站建设报价
  • 网站漂浮窗口代码麻涌东莞网站建设
  • icp许可证对网站的要求怎么不用wordpress
  • 四平市城市建设档案馆网站山东省建设业协会网站
  • js网站访问计数ui网上接单网站
  • 西安优秀高端网站建设服务商国外网站阻止国内访问怎么做
  • 招生型网站建设不用js做网站
  • 网站正能量视频不懂我意思吧wordpress readme
  • 石家庄网站seo优化站长工具ip地址
  • 网站运行速度慢一个网站做三页是什么意思
  • wordpress视频网站企炬网站
  • 做数据收集网站租一个服务器多少钱
  • 苏州网站制作推广网站改版 删除栏目
  • 电子商务网站开发需求文档怎样建自己的网站
  • 通过关键词优化提升企业网站个人 可以做网站备案吗
  • 山西百度公司做网站的网站监控的软件怎么做
  • 如何做一份企业网站网站调用微博
  • 电子商务网站的设计工具wordpress中文用户名
  • 网站免费下载软件软件著作权申请多少钱一个
  • 东莞网站视频网站建设和管理规则
  • 内网网站建设方案wordpress 开发主题
  • 咸阳网站建设联系电话星悦做任务网站是