# -*- coding: utf-8 -*- import requests import time import re import json def loads_jsonp(_jsonp): try: return json.loads(re.match(".*?({.*}).*", _jsonp, re.S).group(1)) except: raise ValueError('Invalid Input') class jdthor: def qrcode(self): # 保存二维码 url = "https://qr.m.jd.com/show?appid=133&size=147" req = requests.get(url) with open("wc.png", mode="wb") as f1: f1.write(req.content) # print(req.headers) self.state(req.cookies.get_dict()) def state(self, h): # 查看扫码情况 while True: smdl = h.get('wlfstk_smdl') codekey = h.get('QRCodeKey') headers = { "Referer": "https://union.jd.com/index", "Cookie": f"QRCodeKey={codekey}; wlfstk_smdl={smdl}" } url = f'https://qr.m.jd.com/check?appid=133&token={smdl}&callback=jsonp' req = requests.get(url, headers=headers) data = loads_jsonp(req.text) if data.get('code') == 201: print('t还没扫描呢亲~') # 未扫描 elif data.get('code') == 202: print('tt请确认登陆') # 请再手机端确认登陆 elif data.get('code') == 205: print('ttt干嘛取消登陆了') break # 取消登陆 elif data.get('code') == 203: print('已经过期了') break elif data.get('code') == 200: self.get(data.get('ticket'), smdl) break else: print(data) break time.sleep(1) def get(self, ticket, smdl): # 获取Ck url = f'https://passport.jd.com/uc/qrCodeTicketValidation?t={ticket}&ReturnUrl=https://union.jd.com/index&callback=jsonp' headers = { "Referer": "https://union.jd.com/index", "Cookie": f"wlfstk_smdl={smdl}" } req = requests.get(url, headers=headers) ckdict = req.cookies.get_dict() print(ckdict) if __name__ == '__main__': jd = jdthor() jd.qrcode()
python教程
Python获取京东扫码Cookie脚本
- Python脚本
-
监测腾讯云轻量服务器流量超标关机python脚本
脚本介绍一款监测腾讯云轻量应用服务器流量包使用情况,并根据配置进行警告和关机的Python脚本。GitHub:https://github.com/XiaoXinYo/Tencent_Cloud_LightHouse_Server_Guardian脚本功能仅用于轻量级服务器1.自动检测流量包剩余,可设置使用比2.自动关...
-
Python无需认证QQ扫码登录脚本
无需认证QQ扫码登录脚本python脚本,盗用JD的QQ登录,也可以改成其他网址。无需自己注册腾讯开发者,无需自己有一套网址去申请应用Get_QQ返回QQ号,也可以获取到QQ头像、好友等其他信息,请勿用于非法行为import requestsimport timefrom PIL import Imagedef...
-
最新python织梦dedecms远程执行脚本
织梦CMS是使用最多的CMS之 一,但是漏洞也非常多。分享一款python写的织梦远程文件包含漏洞。修复此漏洞方法,请见文章底部。织梦CMS漏洞代码#! /usr/bin/env python#coding=utf-8#Joseph(小续)import requestsimport sysimport redef main():try:url="...
-
python批量获取百度云用户份信息
python批量获取百度云用户份信息,未编译直接发代码,能用到的自行修改,以下代码适合于在文件夹中多个文件批量提...
-
小写金额转大写金额Python代码
import re dictionary = {'0': '零', '1': '壹', '2': '贰&#...
-
python自动将图片复刻到excel表格代码
python自动将图片复刻到excel表格代码,将图像分割成一个个小块,复刻到excel表格内的小格子里,将小块的坐标和颜...
-
分享三种Python批量图片添加随机水印方法
方法一提前安装第三方库,安装PIL库(Pillow):在命令行中输入pip install pillow进行安装;将此py文件放入根目录,另...
-
Python爬取blog文章内容代码
临时写的一个,应用场景佷有限,大家凭自己再扩展吧,我是因为要把一个文章迁移,强制复制也不行,就写了个这玩意。im...