Ich weiß, dass es eine Steam-API gibt, mit der ich Daten aus der Steam-Community verwenden kann.
Meine Frage ist, weiß jemand, ob es eine Steam Market API gibt?
Zum Beispiel möchte ich den aktuellen Preis eines Artikels im Steam Market erhalten.
Ich habe gegoogelt und noch nichts gefunden.
Ich würde mich freuen, Ihre Hilfe zu haben.
Wenn keine API vorhanden ist, sollten Sie in der Lage sein, den HTML-Code für das Tag mit dem Preis abzurufen. Schauen Sie sich das an: http://stackoverflow.com/questions/23055673/…
– Die Fledermaus
2. Oktober 2014 um 21:54 Uhr
Ich konnte keine Dokumentation finden, aber ich verwende:
Sie können die Währung ändern. 1 ist USD, 3 ist Euro, aber es gibt wahrscheinlich noch andere.
Dies ist die beste Lösung, die mir bekannt ist, wenn Sie nur einen Artikel möchten. Wenn Sie jedoch ein ganzes Spiel möchten, bietet backpack.tf eine eigene API, die aktualisiert wird (mindestens stündlich, wenn nicht öfter): backpack.tf/api/market Ihre Server scheinen schneller und stabiler zu sein als die von Valve.
– Rannmann
28. Mai 2015 um 21:10 Uhr
Außerdem wird Valve Sie vorübergehend (für einige Minuten) sperren, wenn Sie übermäßig fragen.
– kiwixz
29. Mai 2015 um 5:28 Uhr
@rannman sieht aus, als hätte sich die URL geändert. Hier ist die Entwicklerseite, die Links zu den API-Dokumenten für CSGO on Backpack enthält: csgo.backpack.tf/developer
– MikeyE
27. August 2019 um 2:11 Uhr
was bedeutet die volume Objekt bedeuten?
– Violett
9. August 2021 um 7:36 Uhr
@Violet Ich bin mir ziemlich sicher, dass dies die Anzahl der in den letzten 24 Stunden verkauften Artikel ist
– kiwixz
9. August 2021 um 19:28 Uhr
Eine bessere Such-API, die Ihnen alle Ergebnisse für ein Spiel liefern kann, z. B. mit Pubg, das nur 272 Elemente enthält. Wenn Ihr Spiel mehr hat, versuchen Sie, den Zählparameter am Ende zu ändern
Selbst wenn count >100; es zeigt immer noch nur 100 Ergebnisse. Ich löste das durch mehrere Anfragen unter Verwendung der start Parameter.
– Brambor
31. Januar 2021 um 9:28 Uhr
Verwenden sort_column=name auch. Ich denke, es ist zufällig, wenn Sie verwenden default
– J. Rehbein
11. Februar 2021 um 5:24 Uhr
gabriel fernheit
Ich habe die verfügbaren Währungen indiziert, die Steam für Argumente verwendet
¤cy=3
wie:
1: 63,83 $
2: £46,85
3 : 52,–€
4 : CHF 56.41
5 : 4721,76 pуб.
6 : 235,09zł
7 : R$ 340,80
8 : ¥ 6.627,08
9 : 534,70 kr
10 : Rp 898 383,24
11 : RM257,74
12: P3.072,66
13: 84,47 S$
14 : ฿1.921,93
15: 1.474.136,93₫
16 : ₩ 69.717,79
17 : 468,47TL
18 : 2 214,94₴
19 : Mex$ 1.557,75
20 : 99,09 CAD
21 : 100,40 AUD
22 : 107,55 NZ$
23 : 505,96 ¥
24 : 5.733,04 £
25 : CLP$ 55.695,47
26: S/.283.03
27 : COL$ 271.637,06
28 : R 1 193,49
29: HK$ 606,83
30 : 2.189,42 NT$
31: 293,64SR
32 : 287,51 AED
Python-Wörterbuch mit Währungsabkürzungen und ihren Codes:
currencies = {
"USD": 1, # United States dollar
"GBP": 2, # British pound sterling
"EUR": 3, # The euro
"CHF": 4, # Swiss franc
"RUB": 5, # Russian ruble
"PLN": 6, # Polish złoty
"BRL": 7, # Brazilian real
"JPY": 8, # Japanese yen
"SEK": 9, # Swedish krona
"IDR": 10, # Indonesian rupiah
"MYR": 11, # Malaysian ringgit
"BWP": 12, # Botswana pula
"SGD": 13, # Singapore dollar
"THB": 14, # Thai baht
"VND": 15, # Vietnamese dong
"KRW": 16, # South Korean won
"TRY": 17, # Turkish lira
"UAH": 18, # Ukrainian hryvnia
"MXN": 19, # Mexican Peso
"CAD": 20, # Canadian dollar
"AUD": 21, # Australian dollar
"NZD": 22, # New Zealand dollar
"CNY": 23, # Chinese yuan
"INR": 24, # Indian rupee
"CLP": 25, # Chilean peso
"PEN": 26, # Peruvian sol
"COP": 27, # Colombian peso
"ZAR": 28, # South African rand
"HKD": 29, # Hong Kong dollar
"TWD": 30, # New Taiwan dollar
"SAR": 31, # Saudi riyal
"AED": 32 # United Arab Emirates dirham
}
Um das zu ergänzen, was die anderen Leute gesagt haben, tritt das vorübergehende Verbot der JSON-Site auf, wenn Sie versuchen, 20 Elemente innerhalb einer Minute vom Server anzufordern. Wenn Sie ein Skript erstellen, um diese Links anzufordern, fügen Sie zwischen jedem Skript eine Verzögerung von drei Sekunden hinzu. Außerdem dauert der Bann nur für die verbleibende serverseitige Minute (die möglicherweise nicht 60 Sekunden beträgt).
Sie können verwenden SteamApis.com um Steam-Marktpreise und Artikelinformationen zu erhalten. Die Daten werden in JSON zurückgegeben. Der Service ist nicht kostenlos, aber auch nicht so teuer.
Eine solche API gibt es derzeit nicht. Aber dieser Link kann Ihnen helfen: Ermitteln Sie den Preis eines Artikels auf dem Steam Community Market mit PHP und Regex Es ist im Grunde das, was Sie mit reinem PHP-DOM-Parsing anstelle einer API wollen. Der Hauptnachteil ist, dass Sie möglicherweise Ihren Code ändern müssen, wenn Steam sein HTML-Markup aktualisiert.
Wenn keine API vorhanden ist, sollten Sie in der Lage sein, den HTML-Code für das Tag mit dem Preis abzurufen. Schauen Sie sich das an: http://stackoverflow.com/questions/23055673/…
– Die Fledermaus
2. Oktober 2014 um 21:54 Uhr