2022年双十一促销活动已经开始,大家应该都提前开始关注今年双十一活动的时间表了吧?2022年10月24日晚8:00天猫双11预售时间,第一波销售时间10月31日晚8:0,第二波销售时间11月10日晚8:00;天猫双11的优惠力度是跨店每满300-50,预售和销售时不用熬夜。自从有了预售这种机制后不仅可以为店铺做好营销活动增加销量,我们买家还可以通过这个活动可以购买到满意的商品。 关于预售活动每年都是不同的,那么我们今天就利用python爬取一些往年的双十一预售活动,看下每年预售活动的时间和活动力度对比差据有多大。数据来源可以通过百度搜索关键词来获取。对于百度数据的获取难度没有那么大,不过获取的数据量大了还是需要做一些反爬机制的,最主要的就IP的限制,因此在获取数据的过程中需要加上代理IP,在网上寻了一圈发现一家评价比较靠谱的亿牛云代理,通过在官网了解产品后选择了隧道代理IP,以下就是他们提供的隧道模式代理的实现过程: #! -- encoding:utf-8 --
1import requests 2import random 3 4# 要访问的目标页面 5targetUrl = "http://httpbin.org/ip" 6 7# 要访问的目标HTTPS页面 8# targetUrl = "https://httpbin.org/ip" 9 10# 代理服务器(产品官网 www.16yun.cn) 11proxyHost = "t.16yun.cn" 12proxyPort = "31111" 13 14# 代理验证信息 15proxyUser = "username" 16proxyPass = "password" 17 18proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % { 19 "host" : proxyHost, 20 "port" : proxyPort, 21 "user" : proxyUser, 22 "pass" : proxyPass, 23} 24 25# 设置 http和https访问都是用HTTP代理 26proxies = { 27 "http" : proxyMeta, 28 "https" : proxyMeta, 29} 30 31 32# 设置IP切换头 33tunnel = random.randint(1,10000) 34headers = {"Proxy-Tunnel": str(tunnel)} 35 36 37 38resp = requests.get(targetUrl, proxies=proxies, headers=headers) 39 40print resp.status_code 41print resp.text
通过预售活动我们也能慢慢的去购买自己的想要的商品,不用等到最后一天去狂抢。
