由于淘宝详情页的某个接口在多次调用的情况下会提示 滑块验证,于是乎......

准备工作

编辑器:visual studio

浏览器:谷歌浏览器

大致步骤:

1.抓淘宝详情页的接口,分析请求参数

2.请求接口,提示登录则弹出窗口自动登录,并保存Cookie,出现滑块,则获取滑块链接,再打开弹窗

3.使用CefSharp自带功能 自动滑块/ 使用 user32.dll 模拟鼠标滑块

4.失败重试,成功则保存cookie(主要是x5sec,获取这个拼接到原Cookie里),重新调接口(成功率高低取决于淘宝风控是否严,大型活动像618、双11就特别容易失败)

核心部分(CefSharp自带功能,可模拟鼠标事件,不会占用鼠标,user32的则会):

 //XY 是初始坐标
public void drag(int x = 0, int y = 0){IBrowserHost host = this.WebBrower.GetBrowser().GetHost();var MouseEvent = new MouseEvent(x, y, CefEventFlags.LeftMouseButton);//鼠标事件 在xy坐标除按下左键host.SendMouseClickEvent(MouseEvent, MouseButtonType.Left, false, 1);//发送鼠标点击事件:在xy坐标除按下左键,左键类型, 不松开,点击一次//连续 移动N次,模拟滑动for (int index = 1; index < 300; ++index){Thread.Sleep(10);//停顿一小会儿x += 1;  //移动1个像素  MouseEvent = new MouseEvent(x, y, CefEventFlags.LeftMouseButton);host.SendMouseMoveEvent(MouseEvent, false);//移动鼠标}Thread.Sleep(100);// MouseEvent = new MouseEvent(x, y, CefEventFlags.LeftMouseButton);// host.SendMouseClickEvent(MouseEvent,MouseButtonType.Left, true, 1);//松开鼠标}

PS:太久没弄个这块也不知道现在淘宝风控如何- -、,听说现在特别容易失败的尤其是 阿里妈妈 后台 的

未完待续

【C#】使用CefSharp实现淘宝接口限制下的自动滑块相关推荐

  1. 阿里系-淘宝接口抓取

    阿里系-淘宝接口抓取 一.安装charlse抓包工具 官方下载地址 安装证书 二.安装xposed hook框架 Xponsed简介 具体安装步骤 三.安装模块 关闭阿里系ssl验证 开启http模式 ...

  2. 淘宝接口 TopAPi(转)

    本文转自delphi盒子:http://www.2ccc.com/article.asp?articleid=6121 感谢作者 废话先不说, 先用D2007写一个Demo, 演示一下调用淘宝的接口, ...

  3. 淘宝接口 TopAPi

    演示一下调用淘宝的接口,让大家心里有个数, 很简单,新建一个工程,拖一个IDHttp,Button和Memo到窗体上去 然后在这个Button的OnClick事件中写入如下代码: [delphi] v ...

  4. Jquery利用淘宝接口判断手机运营商和归属地

    Jquery利用淘宝接口判断手机运营商和归属地 function findOperator(){var url = "http://tcc.taobao.com/cc/json/mobile ...

  5. jquery使用淘宝接口跨域查询手机号码归属地实例

    <h1>手机号码归属地查询</h1>     <div class="outer">         <p>请输入手机号码</ ...

  6. 阿里系-淘宝接口抓取及相关问题

    阿里系-淘宝接口抓取 一.安装charlse抓包工具 官方下载地址 安装证书 二.安装xposed hook框架 Xponsed简介 具体安装步骤 三.安装模块 关闭阿里系ssl验证 开启http模式 ...

  7. php淘宝接口API查询手机号归属地 __GetZoneResult_

    1.调用方法传入 手机号 function get_mobile_provice($mobile){ $ch = curl_init();             $url = "https ...

  8. 调用淘宝接口有每IP数量/时间限制-负载均衡解决

    其实标题不太准确,不过原理是一样. 这里要解决的问题是:调用淘宝接口有每IP数量/时间限制,但是我们的调用量较大,有可能超过这个限制,从而导致可能被淘宝屏蔽一小段时间.为了解决这个问题,我们需要用多个 ...

  9. 从淘宝接口获取ip的地理位置

    从淘宝接口获取ip的地理位置 import xlrd import requests import xlwt from datetime import date, datetimeurl='http: ...

最新文章

  1. ajax请求php报500错误,ajax只能发起GET请求,而不能发POST请求,否则报500错误
  2. Java NIO原理 图文分析及代码实现
  3. IDEA查看Java源码
  4. Unicode与UTF-8的区别
  5. 存根类 测试代码 java_常规单元测试和存根–测​​试技术4
  6. excel转html中文乱码,英文系统中Excel中文乱码问题
  7. 使用XML文件方式配置log4cxx(log4cxx xml例子)
  8. 关于灵魂安放,年轻人如何选择适合自己的城市呢?学长有话说
  9. K8S_Google工作笔记0010---通过二进制方式_生成SSL证书文件
  10. 【JavaScript 笔记】— 函数高级(变量作用域、解构赋值、方法、高阶函数、闭包、箭头函数、generator)
  11. apply和call的区别
  12. Bugku-Web-xxx二手交易市场
  13. android dp sp px_你真的了解android的屏幕适配吗?
  14. mysql 使用内置函数来进行模糊搜索(locate()等)
  15. Eclipse SVN图标等设置
  16. 【CGAL_网格处理】平滑处理
  17. (MATLAB)大家来找茬-简易的彩色图像找不同
  18. Civil3D创建装配集合
  19. 环形队列、 条带环形队列 Striped-RingBuffer (史上最全)
  20. C语言通讯录的制作【数据结构】【课程设计】

热门文章

  1. 叽歪课堂 - Flutter 移动应用开发实战
  2. linux下socket通信,server和client简单例子
  3. 清北力压耶鲁,MIT蝉联第一,2023QS世界大学排名最新发布
  4. 关于Markdown图片无法显示的问题解决方法
  5. 【微服务框架】SpringCloud之最全篇,java并发编程电子书
  6. 物联网开发笔记(84)- 使用Micropython开发ESP32开发板之控制LCD12864液晶屏和AHT10温度传感器
  7. coursera课程下载_如何在永远消失之前下载Coursera的课程
  8. 用matlab建立晶体模型,利用materials studio建立晶体模型的步骤 | 附下载
  9. 【行业动态】福建服装品牌如何完成差异化战略?
  10. Android中的launchMode