· 6 years ago · Apr 08, 2020, 04:38 PM
1import requests
2from steampy.client import SteamClient
3from steampy.exceptions import ConfirmationExpected
4from json import JSONDecodeError
5from threading import Thread
6import time
7
8api = ""
9login = ""
10password = ""
11api_steam = ""
12def udpate():
13 while True:
14 global steam_client
15 steam_client = SteamClient(api_steam)
16 steam_client.login(login, password, "C:/Users/Duundi/Desktop/say1jzkldf5mwpluzvjovugp-BorovshinaPsina1337.maFile")
17#Включение продаж
18 url = "https://market.csgo.com/api/v2/ping?key=" + api
19 req = requests.get(url).json()
20 print(req)
21 time.sleep(3600)
22#Проверка инвентаря
23def mainFunc():
24 while True:
25 global steam_client
26 def check_inv():
27 url = "https://market.csgo.com/api/v2/items?key=" + api
28 req = requests.get(url).json()
29 print(req)
30#Передача
31 def give_item():
32 url = "https://market.csgo.com/api/v2/items?key=" + api
33 req1 = requests.get(url).json()
34 for i in req["items"]:
35 if i["status"] == "2":
36 url = "https://market.csgo.com/api/v2/trade-request-give-p2p?key=" + api
37 req2 = requests.get(url).json()
38 print(req2)
39 if req2['success']: #проверяем успешно ли был создан трейд и идем дальше
40 message_tm = req2['offer']['tradeoffermessage']
41 partner_tm = req2['offer']['partner']
42 t.sleep(2)
43 resp = r.get('http://api.steampowered.com/IEconService/GetTradeOffers/v1/?key=' + key + '&get_sent_offers=1&time_historical_cutoff=100').json()
44 for k in resp['response']['trade_offers_sent']:
45
46 if message_tm == k['message']:
47 partner = k['accountid_other']
48 message = k['message']
49 offer_id = k['tradeofferid']
50 t.sleep(2)
51 try:
52 steam_client._confirm_transaction(offer_id)
53 except ConfirmationExpected:
54 pass
55 t.sleep(2)
56 check_inv()
57 give_item()
58 time.sleep(90)
59Thread(target=udpate).start()
60Thread(target=mainFunc).start()