推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
caibou
V2EX  ›  Python

有人做过模拟淘宝登录吗?

  •  
  •   caibou · Sep 12, 2018 · 12460 views
    This topic created in 2980 days ago, the information mentioned may be changed or developed.

    有人做过模拟淘宝登录吗?最近想模拟登录淘宝联盟, 抓取订单信息,但是一直卡在登录这块。

    我用 selenium + chromedriver 模拟登录操作, 但是每次都会显示验证码滑块, 模拟滑块滑过去的操作,就一直提示错误,要我刷新。一直卡在这个步骤。即便我用鼠标自己去操作滑块,也仍然会提示我出现错误,要我刷新。

    但是如果我用浏览器正常打开,是不会有滑块出现的。

    我觉得是 selenium + chromedriver 一开始进入网页就被识别成爬虫了。

    有没有大佬有解决方案

    Supplement 1  ·  Oct 19, 2018
    解决了。 思路是手机请求二维码下来, 然后 xposed 去 hook 淘宝自动扫码
    34 replies  •  2019-02-15 13:40:44 +08:00
    murmur
    murmur
    Sep 12, 2018❤️2
    1
    这个知乎上有讨论
    从爆栈网上其他人的答案来看 淘宝的却会检查自动化防范
    比如识别$cdc_asdjflasutopfhvcZLmcfl_、webdriver 这些关键字
    参考 https://stackoverflow.com/questions/33225947/can-a-website-detect-when-you-are-using-selenium-with-chromedriver
    这个 cdc 我以为是个乱码 看上去就是这么检测的
    bmos
    bmos
    Sep 12, 2018
    2
    上次看到一个帖子,网站也是用了 webdriver 关键字屏蔽,好像需要自己修改后再编译才能去除。
    golmic
    golmic
    Sep 12, 2018
    3
    提供基于 http/s 请求的淘宝、天猫、支付宝登录方案,requests 实现,可用于生产环境
    kimqcn
    kimqcn
    Sep 12, 2018
    4
    笨,登陆的时候用 Autoit 啊,进去了再用 selenium.
    xyfan
    xyfan
    Sep 12, 2018
    5
    别说模拟登陆,我正常登陆都登陆不上去,过不去滑块验证,不知道怎么就把我识别为机器人了。
    caibou
    caibou
    OP
    Sep 12, 2018
    6
    @xyfan 正常登录可以呀, 我正常打开 chrome 一切正常。
    imn1
    imn1
    Sep 12, 2018
    7
    @xyfan +1
    me2,虚拟机 ie 进不去,但 host(linux) chromium 则可以
    qwertty01
    qwertty01
    Sep 12, 2018
    8
    @kimqcn 既然登录可以检测,你使用 selenium 一样可以检测,治标不治本。
    xyfan
    xyfan
    Sep 12, 2018 via Android
    9
    @caibou 肯定大部分人都可以正常登录,但是我手动都登录不上去,淘宝的验证方法肯定是有些问题。
    dcatfly
    dcatfly
    Sep 12, 2018
    10
    改一下浏览器头?不太确定这个原理。另外推荐 Puppeteer。
    beforeuwait
    beforeuwait
    Sep 12, 2018
    11
    4 楼靠谱
    slenium 一进去就被识别为爬虫了,过不了的。
    shapl
    shapl
    Sep 12, 2018
    12
    直接调订单接口就是了。。。百度搜一下 taobao.tbk.sc.order.get
    caibou
    caibou
    OP
    Sep 12, 2018
    13
    @shapl 这个要拥有高级权限才可以调用, 行不通的
    nilrust
    nilrust
    Sep 12, 2018
    14
    反正最简单的浏览器油猴脚本完全可以解决需求。
    shapl
    shapl
    Sep 12, 2018
    15
    @caibou #13 搜一下再说。
    caibou
    caibou
    OP
    Sep 12, 2018
    16
    @shapl 兄弟有什么直说呀, 官方这个 api 是要有高级权限才提供的
    sujin190
    sujin190
    Sep 12, 2018
    17
    而且以前似乎登录一次,你只要一直刷新,接近于使用,几乎不会掉出去,但是现在似乎有事没事踢出去,过几分钟就得重新登录一次,烦人的很
    realkenshinji
    realkenshinji
    Sep 12, 2018
    18
    除了这个,我记得以前还要你从下面的图片里选出你曾经购买过的物品....
    jccg90
    jccg90
    Sep 12, 2018
    19
    之前做过,登录部分要手动过验证,自动化总是出问题。。。然后加个微信告警通知,需要登录的时候提醒我连上去登录一下。。。
    caibou
    caibou
    OP
    Sep 12, 2018
    20
    @sujin190
    @realkenshinji
    @jccg90
    我目前在淘宝联盟的订单抓取, 但是 50 分钟登录状态就过期了。 不知道有没有什么好方法。
    手动扫码登录肯定是不行的, 不可能人工 24 小时都在扫
    sujin190
    sujin190
    Sep 12, 2018
    21
    @caibou #20 不知道用按键精灵之类的模拟鼠标点点点,能不能保持住登录状态
    Luxurious
    Luxurious
    Sep 12, 2018
    22
    现在登录必须得选择已经购买的商品才行吧
    JasperYanky
    JasperYanky
    Sep 12, 2018
    23
    1.挂阿里旺旺获取 ie 里面的插件拿 cookie
    2.调用订单接口,目前工具商已经有部分不完美的接口放出
    3.把我加入特别关注
    SpiderXiantang
    SpiderXiantang
    Sep 12, 2018
    24
    我登上去过 selenium 用的微博账号
    SpiderXiantang
    SpiderXiantang
    Sep 12, 2018
    25
    会跳滑块 但是能登陆 是个淘宝的小问题吧
    caibou
    caibou
    OP
    Sep 12, 2018
    26
    @sujin190 不行, 我试过了,50 分钟之后必定要重新登录
    caibou
    caibou
    OP
    Sep 13, 2018
    27
    @JasperYanky 你指的是 window 版的阿里旺旺吗
    JasperYanky
    JasperYanky
    Sep 13, 2018
    28
    @caibou 是的,阿里旺旺会往 ie 里面插快捷登录
    fantasyni
    fantasyni
    Oct 27, 2018
    29
    xposed 去 hook 淘宝自动扫码 怎么弄的?
    yu100
    yu100
    Jan 13, 2019
    30
    @shapl 请问这个有什么特别的地方吗?百度了一圈,又在 top.api 的基础包里查看了,没发现这个权限啊。还请兄弟不吝赐教啊
    yu100
    yu100
    Jan 13, 2019
    31
    @yu100
    @shapl 已明白,谢谢
    wjx1993
    wjx1993
    Feb 15, 2019
    32
    @yu100 还是不太明白,你是怎么解决的?求指导一下
    caibou
    caibou
    OP
    Feb 15, 2019
    33
    @wjx1993 用 28 楼说的方法吧。 我之前用 xposed 插件去自动扫码比较麻烦。
    wjx1993
    wjx1993
    Feb 15, 2019
    34
    "挂阿里旺旺获取 ie 里面的插件拿 cookie"这句是什么意思?在 IE 上登录阿里旺旺,什么插件?@caibou
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   915 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 21:15 · PVG 05:15 · LAX 13:15 · JFK 16:15
    ♥ Do have faith in what you're doing.