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

做韩国外贸网站建设营销网站

做韩国外贸网站,建设营销网站,网站图片轮播怎么做的,怎么用html建网站登录流程 一级目录二级目录三级目录 前言1、流程分析1.1 滑块验证1.1.1 识别滑块距离1.1.2 生成滑动轨迹1.1.3 模拟拖动滑块 1.2 短信登录1.1.1 滑块验证1.1.2 短信验证 1.3 密码登录 小结 一级目录 二级目录 三级目录 前言 本系列介绍了如何使用DrissionPage库自动化操作&…

登录流程

  • 一级目录
    • 二级目录
      • 三级目录
    • 前言
    • 1、流程分析
      • 1.1 滑块验证
        • 1.1.1 识别滑块距离
        • 1.1.2 生成滑动轨迹
        • 1.1.3 模拟拖动滑块
      • 1.2 短信登录
        • 1.1.1 滑块验证
        • 1.1.2 短信验证
      • 1.3 密码登录
    • 小结

一级目录

二级目录

三级目录

前言

本系列介绍了如何使用DrissionPage库自动化操作,包括模拟搜索、登录验证、动态页面滑动抓取,以及从商品列表中提取标题、价格等信息,详细展示了如何完成京东商品数据及评论数据的抓取,本篇文章只介绍登录相关

1、流程分析

打开京东登录页面发现有三种登录方式,如下图
在这里插入图片描述
这里只介绍短信登录密码登录两种方式,其实两种登录方式流程基本一致,短信验证多了一个验证码处理的步骤,我们挨个介绍两种登录方式,因为两种方式都涉及到了滑块验证,所以就线介绍下滑块验证的流程

1.1 滑块验证

1.1.1 识别滑块距离

在这里插入图片描述
判断出现滑块后,直接用DrissionPage获取背景图片滑块base64字符串,这里有两个小细节需要注意一下,一是两种登录方式的图片背景CSS结构不同,二是滑块不是100%出现,需要代码里判断

bk_selector = 'css:#content div.JDJRV-bigimg > img'
slide_selector = 'css:#content div.JDJRV-smallimg > img'
bk_base64 = page.ele(bk_selector).attr('src')
slide_base64 = page.ele(slide_selector).attr('src')

在这里插入图片描述
base64 字符串解码保存为图片,使用 链接: ddddocr 识别滑块缺口距离这种方式得到的距离值可能需要微调
滑块图
在这里插入图片描述
背景图
在这里插入图片描述

    det = ddddocr.DdddOcr(det=False, ocr=False)with open('target.png', 'rb') as f:target_bytes = f.read()with open('background.png', 'rb') as f:background_bytes = f.read()res = det.slide_match(target_bytes, background_bytes)print(res)
1.1.2 生成滑动轨迹

获取到滑块缺口距离后,就可以生成滑块轨迹了

    def get_tracks(self, distance):"""滑块的运动轨迹"""value = round(random.uniform(0.55, 0.75), 2)v, t, sum = 0, 0.3, 0plus = []mid = distance * valuewhile sum < distance:if sum < mid:a = round(random.uniform(2.5, 3.5), 1)else:a = -round(random.uniform(2.0, 3.0), 1)s = v * t + 0.5 * a * (t ** 2)v = v + a * tsum += splus.append(round(s))reduce = [-6, -4, -6, -4]return {'plus': plus, 'reduce': reduce}
1.1.3 模拟拖动滑块

这里直接给出代码

slide_ele = page.ele(slide_btn_selector)page.actions.hold(slide_ele)  # 此方法用于按住鼠标左键不放,按住前可先移动到元素上# 使鼠标相对当前位置移动若干距离for track in tracks['plus']:page.actions.move(offset_x=track, offset_y=round(random.uniform(1.0, 3.0), 0), duration=.05)time.sleep(random.uniform(0.5, 0.7))page.actions.release(slide_ele)  # 此方法用于释放鼠标左键,释放前可先移动到元上。

我也是参考了模拟滑块滑动 ,感兴趣的可以去阅读一下

1.2 短信登录

1.1.1 滑块验证

跳转到滑块验证章节

1.1.2 短信验证

滑块验证通过之后就是验证码处理了,这里就不得不提到SmsForwarder-短信转发器,借助这款工具可以将登陆接收到的短信上传到REDIS,从而实现验证码的自动化处理。另外SmsForwarder不仅只转发短信,还可以监控Android手机短信、来电、APP通知,并根据指定规则转发到其他手机:钉钉群自定义机器人、钉钉企业内机器人、企业微信群机器人、企业微信应用消息、飞书群机器人、飞书企业应用、邮箱、bark、webhook、Tele****机器人、Server酱、PushPlus、手机短信等。
想了解更多详情请跳转SmsForwarder-短信转发器
在这里插入图片描述

1.3 密码登录

密码登录流程和短信登录流程大体一致,相比短信登录少了一个验证码处理,其他都是相同的

小结

京东登录滑块的风控策略宽松的有故意放水的嫌疑,详情页的滑块就非常难搞,同志们有兴趣的滴滴我一起探讨,平台比较敏感,这里就不放源码了,后续会更新详情页和评论的采集

http://www.dtcms.com/wzjs/160576.html

相关文章:

  • 昆明网站建设电话网站域名解析
  • 大连建设学校招生简章站长之家seo查询
  • 静海做网站公司个人网站搭建
  • 珠海企业网站建设报价全球网络营销公司排行榜
  • 代理ip提取网站源码怎么样把广告做在百度上
  • 什么是网站交互aso榜单优化
  • 有没有做兼职的网站做销售记住这十句口诀
  • 长治做网站什么是电商
  • 国外做兼职网站有哪些智能建站abc
  • 电商平台设计电商网站建设最新军事新闻最新消息
  • 知识付费网站源码下载东莞今天新增加的情况
  • 平台电商网站开发国际新闻界期刊
  • php 可以自己做网站吗广州推广引流公司
  • 东莞网站设计哪家强舆情报告范文
  • 做淘宝网站需要什么河南关键词排名顾问
  • wordpress 模板获取数据seo快速整站上排名教程
  • 钓鱼网站 企业形象郑州粒米seo顾问
  • 网站维护的方式包括企业网络营销策划案
  • 爱站网影视排行榜搜索引擎成功案例分析
  • wordpress打开置顶文章没用天津企业seo
  • 网站建设费和网站维护费的区别aso优化技术
  • 重庆如何做聚政网站软文写作的十大技巧
  • 做网站用什么主机操作系统seo排名优化工具
  • 湖北做网站多少钱珠海做网站的公司
  • 软件开发模型的种类昆明百度关键词优化
  • 服务器可以做自己网站用吗人员优化方案怎么写
  • 苏州网站设计kgwl上海网站建设联系方式
  • 网站模板开发平台怎么做营销策略包括哪些内容
  • 电脑做ppt如何插入网站台州专业关键词优化
  • 胶州市城乡建设局网站网站宣传