怎么利用Python实现QQ实时到账免签支付功能
这篇文章主要介绍“怎么利用Python实现QQ实时到账免签支付功能”,在日常操作中,相信很多人在怎么利用Python实现QQ实时到账免签支付功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么利用Python实现QQ实时到账免签支付功能”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
python可以做什么
Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,Web开发等。
核心部分:解决QQ的登录验证问题主要利用python的selenium库和QQ的快速登录实现登录网页再利用抓到的json来输出今日的订单情况直接上代码
importrequests importtime importos fromseleniumimportwebdriver importsys importshutil importjson ''' 注意:要实现QQ钱包实时到账 需要在服务器上登录QQ 且需要在服务器上配置python3chrome浏览器和chromedriver ''' #path="D:\\wwwroot\\" ''' 可以在这里传入QQ的值 try: #qq=sys.argv[1]#获取外部参数传入QQ的值 print("您所查询的QQ为:"+qq) ifos.path.exists(path+"km\\user\\"+qq+".php"): print("存在文件!") output("卡密已经生成过了!您的卡密为您的QQ号") sys.exit(0) wy.close() except: wy.close() print("请用带参函数运行该文件,否则无法查询!") sys.exit(0) ''' wy=webdriver.Chrome(r'D:\chromedriver.exe')#这里填写chromedriver的路径 wy.get('https://www.tenpay.com/v3/trade/trade_details_list.shtml?ADTAG=tenpay_v3.trade.query.details') flag=0 while(flag==0): wy.refresh() time.sleep(3) s=wy.find_elements_by_class_name("ipf-title") iflen(s)==0: print("特征码未找到,正在进行订单查询") flag=1 else: print("找到特征码,正在执行下方代码") wy.get('https://www.tenpay.com/v3/trade/trade_details_list.shtml?ADTAG=tenpay_v3.trade.query.details') time.sleep(2) wy.switch_to.frame('quick_login_iframe') wy.find_element_by_id("img_out_你的QQ").click()#这里输入QQ time.sleep(5) wy.get('https://www.tenpay.com/app/v1.0/account_detail_today.cgi') origin_no_json=wy.find_element_by_xpath("/html/body").text origin_json=json.loads(origin_no_json) dataList=origin_json.get('records') print("近几天所有订单如下:\n") foritemindataList: try: money=item["amount"] print("订单创建时间:"+item["create_time"]+"订单ID:"+item["trans_id"]+"订单金额:"+str(int(money)*0.01)+"转账人QQ号:"+item["payer_id"]) except: money=item["amount"] print("订单创建时间:"+item["create_time"]+"订单ID:"+item["trans_id"]+"订单金额:"+str(int(money)*0.01)) data=dataList[0] print("最新交易订单如下:\n") try: money=data["amount"] real_qq=data["payer_id"] money=str(int(money)*0.01) print("订单创建时间:"+data["create_time"]+"订单ID:"+data["trans_id"]+"订单金额:"+money+"转账人QQ号:"+real_qq) if(real_qq==qq): if(money=="2.0"): output("您的卡密生成成功,为您的QQ号") print("一天卡密生成成功") elif(money=="9.9"): output("您的卡密生成成功,为您的QQ号") print("一个月卡密生成成功") else:output("您支付的金额错误!!") else: output("您输入的QQ号错误!!请确保您的QQ号已经支付成功!") print("您输入的QQ号错误请输入正确的QQ号") wy.close() except: money=data["amount"] print("订单创建时间:"+data["create_time"]+"订单ID:"+data["trans_id"]+"订单金额:"+str(int(money)*0.01)) wy.close()
目前我搭建的QQ免签还挺稳定的。能实现简单的支付和输出订单号。
上图是获取的最近交易的订单信息可以用上图的信息进行支付判断
到此,关于“怎么利用Python实现QQ实时到账免签支付功能”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注恰卡编程网网站,小编会继续努力为大家带来更多实用的文章!
推荐阅读
-
Python中怎么动态声明变量赋值
这篇文章将为大家详细讲解有关Python中怎么动态声明变量赋值,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文...
-
python中变量的存储原理是什么
-
Python中怎么引用传递变量赋值
这篇文章将为大家详细讲解有关Python中怎么引用传递变量赋值,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文...
-
python中怎么获取程序执行文件路径
python中怎么获取程序执行文件路径,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的...
-
Python中如何获取文件系统的使用率
Python中如何获取文件系统的使用率,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴...
-
Python中怎么获取文件的创建和修改时间
这篇文章将为大家详细讲解有关Python中怎么获取文件的创建和修改时间,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读...
-
python中怎么获取依赖包
今天就跟大家聊聊有关python中怎么获取依赖包,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据...
-
python怎么实现批量文件加密功能
-
python中怎么实现threading线程同步
小编给大家分享一下python中怎么实现threading线程同步,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!...
-
python下thread模块创建线程的方法
本篇内容介绍了“python下thread模块创建线程的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来...