Steam 礼物接口

news/2024/10/24 5:21:28/

接口列表:

1.添加购物车

 def add_cart_by_subid(self, subid, sessionid, snr='1_6_4__420', action='add_to_cart'):headers = {"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","Accept-Encoding": "gzip, deflate, br","Accept-Language": "zh-CN,zh;q=0.9","Cache-Control": "max-age=0","Connection": "keep-alive","Content-Type": "application/x-www-form-urlencoded","Host": "store.steampowered.com","Origin": "https://store.steampowered.com","Pragma": "no-cache","Referer": "https://store.steampowered.com/sub/"+subid,"sec-ch-ua": '" Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90"',"sec-ch-ua-mobile": "?0","Sec-Fetch-Dest": "document","Sec-Fetch-Mode": "navigate","Sec-Fetch-Site": "same-origin","Sec-Fetch-User": "?1","Upgrade-Insecure-Requests": "1","User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36",}url = 'https://store.steampowered.com/cart/'data = {'snr': snr,'action': action,'subid': subid,'originating_snr': '1_direct-navigation__','sessionid': sessionid}print(data)ret = self.web_client.post(url=url, data=data, headers=headers)if ret.status_code == 200:return  ret.cookies.get('shoppingCartGID')return ""

2.确认购物车

 def confirm_cart(self, gidShoppingCart, sessionid, GifteeAccountID, Country, ShippingCountry,PaymentMethod='steamaccount', abortPendingTransactions=0, bHasCardInfo=0, bIsGift=1,GifteeName='nihao', Signature="nihao", Sentiment='祝你好运', GiftMessage='nihao',bSaveBillingAddress=1, bUseRemainingSteamAccount=1, bPreAuthOnly=0,ScheduledSendOnDate=0, gidReplayOfTransID=-1):url = 'https://store.steampowered.com/checkout/inittransaction/'headers = {"Accept": "text/javascript, text/html, application/xml, text/xml, */*","Accept-Encoding": "gzip, deflate, br","Accept-Language": "zh-CN,zh;q=0.9","Cache-Control": "no-cache","Connection": "keep-alive","Content-Type": "application/x-www-form-urlencoded; charset=UTF-8","Host": "store.steampowered.com","Origin": "https://store.steampowered.com","Pragma": "no-cache","Referer": "https://store.steampowered.com/checkout/?purchasetype=gift&snr=1_8_4__503","sec-ch-ua": '" Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90"',"sec-ch-ua-mobile": "?0","Sec-Fetch-Dest": "empty","Sec-Fetch-Mode": "cors","Sec-Fetch-Site": "same-origin","User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36","X-Prototype-Version": "1.7","X-Requested-With": "XMLHttpRequest"}data = {'gidShoppingCart': str(gidShoppingCart),'gidReplayOfTransID': gidReplayOfTransID,'PaymentMethod': PaymentMethod,'abortPendingTransactions': abortPendingTransactions,'bHasCardInfo': bHasCardInfo,'CardNumber': '','CardExpirationYear': '','CardExpirationMonth': '','FirstName': '','LastName': '','Address': '','AddressTwo':'','Country': Country,'City':'','State':'','PostalCode':'','Phone':'','ShippingFirstName':'','ShippingLastName':'','ShippingAddress':'','ShippingAddressTwo':'','ShippingCountry': ShippingCountry,'ShippingCity':'','ShippingState':'','ShippingPostalCode':'','ShippingPhone':'','bIsGift': bIsGift,'GifteeAccountID': GifteeAccountID,'GifteeEmail':'','GifteeName': GifteeName,'GiftMessage': GiftMessage,'Sentiment': Sentiment,'Signature': Signature,'ScheduledSendOnDate': ScheduledSendOnDate,'BankAccount':'','BankCode':'','BankIBAN':'','BankBIC':'','TPBankID':'','bSaveBillingAddress': bSaveBillingAddress,'gidPaymentID':'','bUseRemainingSteamAccount': bUseRemainingSteamAccount,'bPreAuthOnly': bPreAuthOnly,'sessionid': sessionid}ret = self.web_client.post(url=url, data=data, headers=headers)if ret.status_code == 200:print(ret.text)ret = json.loads(ret.text)if ret:if ret.get("success") == 1:return ret.get('transid')return ""

3.确认价格

    def get_final_price(self, transid, shopping_cart_gid):headers = {"Accept": "text/javascript, text/html, application/xml, text/xml, */*","Accept-Encoding": "gzip, deflate, br","Accept-Language": "zh-CN,zh;q=0.9","Cache-Control": "no-cache","Connection": "keep-alive","Content-Type": "application/x-www-form-urlencoded; charset=UTF-8","Host": "store.steampowered.com","Origin": "https://store.steampowered.com","Pragma": "no-cache","Referer": "https://store.steampowered.com/checkout/?purchasetype=gift&snr=1_8_4__503","sec-ch-ua": '" Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90"',"sec-ch-ua-mobile": "?0","Sec-Fetch-Dest": "empty","Sec-Fetch-Mode": "cors","Sec-Fetch-Site": "same-origin","User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36","X-Prototype-Version": "1.7","X-Requested-With": "XMLHttpRequest"}url = 'https://store.steampowered.com/checkout/getfinalprice/'params={'count': '1','transid': transid,'purchasetype': 'gift','microtxnid': '-1','cart': shopping_cart_gid,'gidReplayOfTransID': '-1'}ret = self.web_client.get(url=url, params=params, headers=headers)if ret.status_code == 200:print(ret.text)return Truereturn False

4.确认交易

    def confirm_transaction(self, transid, CardCVV2=None,  browserInfo=None):url = 'https://store.steampowered.com/checkout/finalizetransaction/'headers = {"Accept": "text/javascript, text/html, application/xml, text/xml, */*","Accept-Encoding": "gzip, deflate, br","Accept-Language": "zh-CN,zh;q=0.9","Cache-Control": "no-cache","Connection": "keep-alive","Content-Type": "application/x-www-form-urlencoded; charset=UTF-8","Host": "store.steampowered.com","Origin": "https://store.steampowered.com","Pragma": "no-cache","Referer": "https://store.steampowered.com/checkout/?purchasetype=gift&snr=1_8_4__503","sec-ch-ua": '" Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90"',"sec-ch-ua-mobile": "?0","Sec-Fetch-Dest": "empty","Sec-Fetch-Mode": "cors","Sec-Fetch-Site": "same-origin","User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36","X-Prototype-Version": "1.7","X-Requested-With": "XMLHttpRequest"}data = {'transid': transid,'CardCVV2': '','browserInfo': ''#'{"language":"zh-CN", "javaEnabled":"false","colorDepth":24,"screenHeight":1080,"screenWidth":1920}}print(data)ret = self.web_client.post(url=url, data=data, headers=headers)if ret.status_code == 200:try:print(ret.text)ret = json.loads(ret.text)if ret:if ret.get("success") == 22:return Trueexcept Exception as e:passreturn False

5.接受礼物

 def accept_gift(self, sessionid, gidGift="2863706723911169653"):url = "https://store.steampowered.com/gifts/" + gidGift + "/unpack"headers = {"Accept": "text/javascript, text/html, application/xml, text/xml, */*","Accept-Encoding": "gzip, deflate, br","Accept-Language": "zh-CN,zh;q=0.9","Cache-Control": "no-cache","Connection": "keep-alive","Content-Type": "application/x-www-form-urlencoded","Host": "store.steampowered.com","Origin": "https://store.steampowered.com","Pragma": "no-cache","Referer": "https://store.steampowered.com/checkout/?purchasetype=gift&snr=1_8_4__503","sec-ch-ua": '" Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90"',"sec-ch-ua-mobile": "?0","Sec-Fetch-Dest": "empty","Sec-Fetch-Mode": "cors","Sec-Fetch-Site": "same-origin","User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36","X-Prototype-Version": "1.7","X-Requested-With": "XMLHttpRequest"}data = {'sessionid': sessionid}ret = self.web_client.post(url=url, data=data, headers=headers)if ret.status_code == 200:return Truereturn False

5.添加好友

 def add_friend(self, sessionid, self_steam_id, side_steamid):url = "https://steamcommunity.com/actions/AddFriendAjax"headers = {"Accept": "application/json, text/plain, */*","Accept-Encoding": "gzip, deflate, br","Accept-Language": "zh-CN,zh;q=0.9","Cache-Control": "no-cache","Connection": "keep-alive","Host": "steamcommunity.com","Content-Length":"376","Origin":"https://steamcommunity.com","Referer": "https://steamcommunity.com/profiles/"+self_steam_id+"/friends/add",#"Content-Type":"multipart/form-data; boundary=----WebKitFormBoundary7BU2HxGU91MWeQ4U","Sec-Fetch-Dest": "empty","Sec-Fetch-Mode": "cors","Sec-Fetch-Site": "same-origin","User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"}data = {'sessionID': sessionid,'steamid': side_steamid,'accept_invite': 0}print(data)#{"invited": ["76561199078240981"], "success": 1}ret = self.web_client.post(url=url, data=data, headers=headers)print(ret.text)if ret.status_code == 200:ret = json.loads(ret.text)status = ret.get('success')if status == 1:return Truereturn False

6.接受好友

 def accept_friends(self, sessionid, self_steamid, side_steamid):url = "https://steamcommunity.com/profiles/"+self_steamid+"/friends/action"print(url)headers = {"Accept": "*/*","Accept-Encoding": "gzip, deflate, br","Accept-Language": "zh-CN,zh;q=0.9","Cache-Control": "no-cache","Connection": "keep-alive","Host": "steamcommunity.com","Origin": "https://steamcommunity.com","Content-Type": "application/x-www-form-urlencoded; charset=UTF-8","Referer": "https://steamcommunity.com/profiles/"+self_steamid+"/friends/pending","Pragma": "no-cache","Sec-Fetch-Dest": "empty","Sec-Fetch-Mode": "cors","Sec-Fetch-Site": "same-origin","User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"}data = {'sessionid': sessionid,'steamid': self_steamid,'ajax': 1,'action': 'accept','steamids[]': side_steamid}# {"success":1,"rgCounts":{"cFriendsPending":0,"cFriendsBlocked":0,"cFollowing":0,"cGroupsPending":0,"cFriends":1,"cGroups":0,"success":1}}print(data)ret = self.web_client.post(url=url, data=data, headers=headers)if ret.status_code == 200:print(ret.text)# ret = json.loads(ret.text)# status = ret.get('success')# if status == 1:return Truereturn False

 


http://www.ppmy.cn/news/752625.html

相关文章

Java Steam详解

Steam概述 Stream是 Java 8新增加的类,用来补充集合类。 Stream代表数据流,流中的数据元素的数量可能是有限的,也可能是无限的。 Java Stream提供了提供了串行和并行两种类型的流,保持一致的接口,提供函数式编程方式&…

[附源码]计算机毕业设计springboot-Steam游戏平台系统论文

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

steam插件_教程丨如何查询Steam游戏的历史价格信息

Steam商店常常会推出打折促销活动,除了游戏的本身品质和玩法外,其历史折扣信息,包括历史低价、过往打折频率,都是现在值不值得购入的参考信息。 那么如何了解一款游戏的历史价格信息呢?这里就要用到一个数据查询网站:http://steamdb.info 下面将介绍两中通过SteamDB查询游…

Vue2 steam移动端作品介绍

思路 主要使用Vuex和路由知识,进行多页面跳转并且多个路由信息共享。 根据不同的信息,显示不同内容 使用query在路由跳转时传数据 进行购买,加入购物车等操作时,使用Vuex的$store传数据 网页内容 代码 路由配置地址 import…

steam 接口

1.价格 https://steamcommunity.com/market/itemordersactivity?countryCA&languageenglish&currency1&item_nameid175966708&two_factor0&norender1 https://steamcommunity.com/market/itemordershistogram?countryCA&languageenglish&curre…

加入购物车和立即购买

2019独角兽企业重金招聘Python工程师标准>>> details.html <form action"addCart" th:object"${goodsForm}" method"post"> <div class"col-sm-6"> <input type"hidden" name"commodityI…

JavaWeb作品(steam)

思路 配合数据库&#xff0c;利用JavaWeb所学知识实现用户购买&#xff0c;加入购物车&#xff0c;充值&#xff0c;注册&#xff0c;完善个人信息&#xff0c;管理员对用户增删&#xff0c;修改用户密码&#xff0c;对游戏分类修改&#xff0c;价格调整。 数据库表 管理员权…

【Bug】steam双方都是国区 礼物无法入库问题

写在前面&#xff1a; 记得原来有个朋友问我最贵的车是什么 我说我不知道 他说是女生的购物车 我觉得steam的购物车才是最贵的 报错&#xff1a;这件物品不能被添加至您的库中&#xff0c;因为它在您所在的地区不可用 和霜霜姐姐互送了游戏 收到了《超凡双生》 但是一直处…