注意: IP代理精灵仅提供国内ip网络节点,不提供境外网络节点,不能用于任何非法用途或访问境外封闭网站,不能跨境联网,只能用于合法的国内网络加速。

请登录 注册 实名验证

首页 > 新闻资讯 > 用 Python 模拟登录淘宝的操作步骤

用 Python 模拟登录淘宝的操作步骤

来源: 作者:admin 时间:2019-09-10 14:23:37

  用 Python 模拟登录淘宝的操作步骤。IP精灵工程师最近想爬取淘宝的一些商品,但是发现如果要使用搜索等一些功能时基本都需要登录,所以就想出一篇模拟登录淘宝的文章!看了下网上有很多关于模拟登录淘宝,但是基本都是使用Scrapy、Pyppeteer、Selenium等库来模拟登录,但是目前我们还没有讲到这些库,只讲了requests库,那我们今天就来使用requests库模拟登录淘宝!讲模拟登录淘宝之前,我们来回顾一下之前用requests库模拟登录豆瓣和新浪微博的过程:这一类模拟登录是比较简单的登录,只需要在请求登录时将用户名和密码上传验证通过就成功了,也就是说一步到位!而淘宝登录就比较复杂,为什么说复杂呢?因为淘宝登录涉及参数多且请求不止一次!我们就先来讲讲淘宝登录的流程,先把流程原理搞懂,再去敲代码,这样大家就容易理解!

  淘宝登录流程

  为了便于大家理解,猪哥画了一个非标准的淘宝登录请求时序图:

用 Python 模拟登录淘宝的操作步骤

  淘宝ua参数:ua(User-Agent)故名用户代理,淘宝的ua参数加入了浏览器、ip、电脑、时间等信息,然后加密生成,在很多地方使用,不仅仅是登录!

  上图是比较详细的流程图,从代码层面考虑猪哥将模拟登录淘宝分为以下四个步骤:

  输入用户名后,浏览器会向淘宝(taobao.com)发起一个Post的请求,判断是否出现滑块验证!

  用户输入密码后,浏览器向淘宝(taobao.com)又发起一个Post请求,验证用户名密码是否正确,如果正确则返回一个Token。

  浏览器拿着token去阿里巴巴(alibaba.com)交换st码!

  浏览器获取st码之后,拿着st码获取cookies,登录成功

  以上就是用 Python 模拟登录淘宝的操作步骤,希望能够给大家提供帮助。


最新资讯

推荐阅读

  1. 15

    2019-03

    怎么建立个网络爬虫代理IP池

    独木难成林,爬虫采集也是一样的道理,因此爬虫通常都是使用多线程等方法来增加采集的数据,而多线程的使用也是需要代理IP的,为了满足爬虫的使用,建立代理IP池也是顺理成章的事情。

  2. 28

    2019-11

    深入剖析代理服务器的本质!

    深入剖析代理服务器的本质!由于工作或者其他需要,许多人开始使用代理服务器,那么关于代理服务器你知道多少?是否可以进行加密,隐藏我们的信息,又是如何实现的呢?

  3. 24

    2019-05

    浅谈使用HTTP代理IP的几种授权方式

    很多朋友在使用http代理的时候发现需要绑定IP白名单,认为很是麻烦,经常有朋友跟我说,你看看这家、那家都不用绑定白名单的,拿到IP就能直接使用,多方便啊,你们就不能学一学吗?每当

  4. 19

    2019-04

    大数据爬虫为什么要使用IP代理

    大数据爬虫为什么要使用IP代理?如今互联网的飞速猛劲的发展,大数据的应用,大数据样本获得需要通过数据爬虫来实现,而爬虫工作者一般都绕不过代理IP这个问题,这是因为在网络爬虫抓

  5. 20

    2019-03

    IP代理精灵谈谈爬虫如何爬取京东商品及价格

    今天极光爬虫为大家介绍一下爬虫是如何爬取京东商品及价格的。首先,我们打开京东首页,例如,我们在搜索框输入“华为”进行搜索,搜索得到商品及价格会存入csv文本,只有静态的30个逐

  6. 26

    2019-06

    如何使用代理IP增加某网站文章浏览量

    如何使用代理IP增加某网站文章浏览量?很多时候,刚发布的文章没什么浏览量,为了吸引读者,很多朋友可能会使用代理IP来增加一些初始浏览量。我们知道,有些网站的文章并不是刷新几次