50行Python搞定京东商品抢购

之前写的一篇京东抢购商品传送门,由于京东账号登录图片验证码改为了极验验证码,一直在尝试怎么用请求来去破解,而不是selenium去模拟点击,但是技不如人搞不定。。。

进而改为直接用cookie去登录,来抢购商品,对这方面感兴趣的可以加群来讨论。

import requests
import time
import jsonclass JD:headers = {'referer': '','user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36',}def __init__(self):self.index = 'https://www.jd.com/'self.user_url = 'https://passport.jd.com/user/petName/getUserInfoForMiniJd.action?&callback=jsonpUserinfo&_=' + \str(int(time.time() * 1000))  # 检测用户信息self.buy_url = 'https://cart.jd.com/gate.action?pid={}&pcount=1&ptype=1'    # 添加到购物车self.pay_url = 'https://cart.jd.com/gotoOrder.action'   # 提交订单self.pay_success = 'https://trade.jd.com/shopping/order/submitOrder.action'  # 付款页面self.goods_id = ''  # 商品idself.thor = ''   # 用户的cookieself.session = requests.session()def login(self):  # 直接加上cookie访问用户信息。JD.headers['referer'] = 'https://cart.jd.com/cart.action'c = requests.cookies.RequestsCookieJar()c.set('thor', self.thor)  # 添加用户的thorself.session.cookies.update(c)response = self.session.get(url=self.user_url, headers=JD.headers).text.strip('jsonpUserinfo()\n')user_info = json.loads(response)print('账号:', user_info.get('nickName'))if user_info.get('nickName'):self.shopping()def shopping(self):goods_url = input('商品链接:')self.goods_id = goods_url[goods_url.rindex('/') + 1:goods_url.rindex('.')]JD.headers['referer'] = goods_urlbuy_url = self.buy_url.format(self.goods_id)self.session.get(url=buy_url, headers=JD.headers)  # 添加到购物车self.session.get(url=self.pay_url, headers=JD.headers)  # 提交订单response = self.session.post(url=self.pay_success, headers=JD.headers)     # 提交订单order_id = json.loads(response.text).get('orderId')if order_id:print('抢购成功订单号:', order_id)jd = JD()
jd.login()  # http://loghb.com

50行Python搞定京东商品抢购相关推荐

  1. python excel行数计算不对_数十万数据Excel数据不好处理怎么办?几行Python搞定

    电商行业,每月有上百万条订单发货数据需要与仓库的数据进行核对计算,涉及到数据计算,筛选,匹配等步骤,用excel表超级卡,并且经常卡死. 这时如果你会Python,十几行代码就可以搞定. 这里需要两个 ...

  2. excel处置4000行数据卡_数十万数据Excel数据不好处理怎么办?几行Python搞定

    电商行业,每月有上百万条订单发货数据需要与仓库的数据进行核对计算,涉及到数据计算,筛选,匹配等步骤,用excel表超级卡,并且经常卡死. 这时如果你会Python,十几行代码就可以搞定. 这里需要两个 ...

  3. 50行代码搞定无限滑动幻灯片

    slider轮播组件,在各类网站上出现及其频繁,有渐隐式的,滑动式的等等一系列. 栗子在这: 但我当初学习写轮播时却被各种入门教程搞得焦头烂额.不是代码太复杂,就是封装太严重,初学者很难理清思路,今天 ...

  4. python做视频剪辑_视频自媒体人们,还用什么快剪辑,爱剪辑,几行python搞定一切...

    对于视频自媒体人来说,剪辑拼接是很花体力的事情,有没有快速的方法呢?当然有! 如下就是一个简单的例子,可以实现剪辑拼接功能.熟悉python的同学可以用起来.关键是这货可以批量操作呀!可以发挥的空间很 ...

  5. php 文字弹幕效果代码,50行代码搞定弹幕效果

    前言 就在最近这几年,弹幕这个东西慢慢地流行了起来.我们在网上看视频或者看直播都能见到弹幕的身影,有时候弹幕的内容甚至比视频本身内容还要精彩.本人也是很喜欢弹幕这个东西,看到精彩处刷个弹幕都是常事.正 ...

  6. C++游戏开发,超简单的入门项目,50行代码搞定开心消消乐

    一提到开发游戏,很多人都会觉得要很高深的技术,有一种望尘莫及的感觉.其实要编一款小游戏也没有想象的那么难,下面跟着小编一起来看看C++是如何一步步制作游戏的. 本文的代码下载地址在文章末尾,有需要的同 ...

  7. python爬取京东商品信息代码_Python利用Xpath选择器爬取京东网商品信息

    HTML文件其实就是由一组尖括号构成的标签组织起来的,每一对尖括号形式一个标签,标签之间存在上下关系,形成标签树:XPath 使用路径表达式在 XML 文档中选取节点.节点是通过沿着路径或者 step ...

  8. python数学公式编辑工具_1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器...

    原标题:1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器 来源:量子位 关注前沿科技 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 萧箫 发自 凹非寺 ...

  9. python修改文件名称唯美_5行代码搞定14种常见图的python可视化库,还自带16种优美主题,真是太喜欢了...

    原创:小dull鸟 python数据分析之禅 原文链接: 5行代码搞定14种常见图的python可视化库,还自带16种优美主题,真是太喜欢了​mp.weixin.qq.com 有时候我们做数据可视化并 ...

最新文章

  1. 2018-4-15狼群算法以及改进的总结
  2. 001 GIt的基本操作
  3. 查看MySQL的当前日期
  4. aws lambda_跑来跑去:假人与AWS Lambda的第一次接触
  5. re匹配字符串的中间一段_爬虫利器之 re 模块
  6. 简历职称 计算机,简历中专业职称是什么
  7. 寻找亚马逊测评师邮箱_你真的会精细化运营吗?毫无保留地分享亚马逊运营小技巧,月入过万不是事...
  8. ue设置MySQL_MySQL的安装与配置——详细教程 - Winton-Q
  9. 一些NER的英文数据集
  10. editplus怎么在前后插入字符
  11. @selector 如何调用在另一个类中的静态函数?
  12. java键值对_Java 读写键值对
  13. net-java-php-python-新华眼镜ERP系统计算机毕业设计程序
  14. Unity环境光 Environment面板
  15. 代码主题darcula_设置IntelliJ主题和字体方法
  16. windows环境下smtp邮件测试
  17. [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
  18. 软件项目生命周期模型
  19. HanLP 部署及NLP+ML双生树思维导图
  20. 【中学教师资格证-教育知识与能力】简答题

热门文章

  1. 又一家初创公司获得数千万融资进军边缘计算赛道!
  2. git 配置winmerge
  3. 金多多配资盘面预测收益大于风险
  4. LabVIEW在模拟输入通道上同时使用差动(Differential)和RSE(ReferencedSingle Ended)作读取
  5. 交叉编译 foo2zjs
  6. 口袋里的mini宝贝,西圣Ava蓝牙耳机,百元即可享受好音质耳机
  7. 如何用计算机计算概率,概率计算器与阶乘方程
  8. 目标检测学习笔记-3D摄像头与 2D摄像头区别
  9. 深圳市福田高中2021年高考成绩查询,2020年深圳高中梯队排行一览!2021年十大或有新格局?...
  10. 关于联通IPTV盒子和光猫之间接无线路由器