問題タブ [steam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
586 参照

java - Steam Team Fortress 2 アカウント情報にアクセスするスクリプト

ランダムな質問のビット:)。金属の生産のためのアイテムを取得するために、Steam Team Fortress 2 (TF2) のアイドル アカウントをいくつか実行しています。

私はいくつかの bash スクリプトをセットアップして、各アカウントを 1 日に数時間、夜間に接続しました。過去数年にわたって、さまざまな原因でアカウントの自動ログインが失敗することがわかりました。これは、サーバーを確認することを決定するまで、通常は気付かないものです。これはめったに行いません。

したがって、物事が正しく機能していることを確認する1つの方法は、各アカウントに(たとえば毎日)ログインし、アイテムの数をリスト/カウントするスクリプトを作成することだと思いました. Splunk のようなものをログに記録します (これは、他のもののために既に実行しています)。

長い説明の後、私の質問は、TF2 アカウントからアイテム情報を取得できるスクリプトを作成する方法を知っている人はいますか? 私の現在の bash スクリプトは Steam へのログインを実行でき、TF2 を起動できますが、それがアイテム情報を取得するための正しい/最良の方法であるかどうか、またはログインに使用したのと同じ bash スクリプトから実行できるかどうかさえわかりません.

どの言語も喜んで使用しますが、Python が好きです。

ありがとう。

0 投票する
3 に答える
518 参照

javascript - PHP でページのソース コードを取得する

まず、次の回答に感謝します。

のページのソースコード(コンテンツを抽出するため)を取得できません

http://steamcommunity.com/market/search?q=booster#p2 (-->$パス)

ここに私の最初のソースコードがあります:

ここで2回目の試行:

このコードを使用して、このページのソース コードを取得します: http://steamcommunity.com/market/search?q=boosterまたはこのページ ..../market/search?q=booster#p1

私は、firefox によって表示されるソース コードは良くなく、dom インスペクタだけが「本当の」ソース コードを見ることができると言いました。解決策はありますか?

0 投票する
1 に答える
937 参照

c# - イメージを作成するために WCF からバイト [] またはストリームを使用することはできません

更新:わかりました!以下に投稿された回答...質問を整理して、他の人にとってより役立つかもしれません。

ライブラリを使用して、WebBrowser コントロールを使用して html ページからサムネイルを生成するサービスがあります。それは問題なく動作しますが、uri を渡すことができる WCF サービスを作成する必要があり、サービスはそれをサムネイルに変換して返します。Stream と byte[] として試してみました。それはサービスで画像を作成し、それを証明するためだけにファイルとして保存しますが、それを消費すると(送信する以上の)データを取得し、表示可能な画像として保存できません。任意の提案をいただければ幸いです。私は WCF の専門家ではないので、簡単に見つけられる何かを見落としていることを願っています。

これがサービスです。これはコンソール アプリでホストされ、Main() プロシージャが含まれています。

これがサービスを消費する私の試みです:

.config ファイルには何も追加されていません。私はそれを調べ始めるつもりですが、私の理解では、アプリ自体ですべてを構成できます。

どちらの方法で機能させるかは気にしません。機能させる必要があるだけです。提案をいただければ幸いです。ありがとう。

0 投票する
1 に答える
1991 参照

c# - c#webclientは403禁止を返します

Steam でトレードオファーを受け入れるプロセスをエミュレートしようとしています。Steam サポートに問い合わせて、他のプレイヤーへのサービスを妨害しない限り、このアクションが許可されていることを確認しました.

詳細は次のとおりです。トレード オファーを受け入れるための URL はhttps://steamcommunity.com/tradeoffer/OfferID/acceptです。

これを行うための ajax コードを次に示します。

IE10を使用して追跡したヘッダーは次のとおりです

投稿本文:

sessionid=SESSIONID&tradeofferid=オファーID

クッキー:

リクエストのイニシエータは XMLHttpRequest です

私のコードで私がした

_steamWeb には、すべてのポスト/取得リクエストを実行するために使用される Cookie 対応の Web クライアントが含まれています。

以下は、Cookie 対応の Web クライアントのコードの一部です。

ここに私が設定しているヘッダーがあります

ここに私が送信しているリクエストの私のクッキーヘッダーがあります

これらの Cookie を手動で設定したわけではありません。すべての Cookie は、steamcommunity.com への GET リクエストによって取得されます。

ブラウザとほぼ同じリクエストを送信していますが、投稿で 403 Forbidden を取得しています。X-Requested-With = XMLHttpRequest ヘッダーを設定しようとしましたが、役に立ちません。彼らが ajax 呼び出しで資格情報を処理しているように見えるので、HttpWebRequest の投稿でも何かを行うべきでしょうか? ありがとう

0 投票する
1 に答える
359 参照

web - アプリケーションの「web」プロトコルを作成する

Chrome を使用していますが、リンクにカーソルを合わせるとこの行が表示されます

下のリンクに例があります。[ゲームをプレイ] をクリックしてダイアログを開き、[はい、スチームがあります] にカーソルを合わせます。

これは、アプリケーション固有のプロトコル (この場合は「Steam ゲーム管理サービス」) を使用するクライアント アプリケーションへの安らかなコマンドのように見えます。
私の質問はこれです

  • ローカルコマンドでない場合、それは何ですか?
  • ローカル コマンドの場合、たとえば Bill:// プロトコルを使用してこのようなものを実装するにはどうすればよいでしょうか。

これについては何も見つからないため、タグ付けが間違っている可能性があります。申し訳ありません。

0 投票する
1 に答える
4540 参照

php - Steam Openid ログイン

Steam オープン ID を使用して、ユーザーが自分の Web サイトにログインできるようにしています。これが私が今持っているものです。チュートリアルからこれを取得し、ニーズに合わせて変更しただけではありません。

このコードにより、ユーザーは自分のサイトにログインできるようになり、ユーザーの ID がデータベースに送信されます。私がやりたいことは、これらのユーザーがフォーラムを使用できるようにすることです。フォーラム プラグインとオープン ID をダウンロードしましたが、なんらかの理由でコードが原因でユーザーがフォーラムを使用できず、その理由がわかりません。ユーザーに私のフォーラムを使用してもらうには、wp-login.php にアクセスしてhttps://steamcommunity.com/openid/loginと入力し、私のコードとは別にその方法でログインする必要があります。このコードを使用して、ユーザーがフォーラムにログインできるようにしたいと考えています。どんな助けでも素晴らしいでしょう。ありがとう

0 投票する
1 に答える
1337 参照

php - simplexml と PHP で Steam Web API を読む

それで、simpleXML を使用した XML の読み取りに関するトピックをいくつか読みましたが、特定のケースで問題が発生しています。

現在、Steam Web API URL に由来するこの XML ブロックから単一の値を抽出しようとしています。

そして、次の PHP コードを使用して、これらすべてを Web ページに出力できます (コードは別の投稿からのもので、非常に役に立ちました)

ただし、ドキュメントに記載されているように $xml->asXML() を別の要素に変更しようとすると、次のようになります。

返されるデータがないというエラーが表示されます。

<personastate>この例では、プレーヤーがオンラインかどうかを示す要素を取得しようとしています。

0 投票する
1 に答える
1129 参照

php - 未定義のオフセット: 0

PHPでJSONを操作すると、そのエラーがポップアップし続けます.私が使用しているPHPコードは

実際の JSON はここにあります。var ダンプは

array(1) { ["response"]=> array(1) { ["players"]=> array(0) { } } }

オンラインの JSON ビューアーを使用しましたが、問題ないように見えます。

誰かアイデアはありますか?

0 投票する
1 に答える
653 参照

download - Steam OS ソースのダウンロード

多くの皆さんと同じように、私は Steam OS にかなり興奮しています。ダウンロードしたいソースコードへのリンクがあります:

http://repo.steampowered.com/steamos/

これらのファイルをすべてダウンロードする簡単な方法はありますか?

ダウンロードボタンはなく、右クリックしても何も役に立ちません。

0 投票する
1 に答える
1008 参照

php - Steam API: クエリが常に機能するとは限らない

私はSteam Apiを使用しており、このコードを使用してSteamサーバーにクエリを送信しています.$urlはクエリです

ただし、約 50% の確率でしか機能しません。残りの半分の時間はエラーが発生します

低速アセット API サーバーのリクエストを拒否しています。150 保留中 150 許可済み

私が使用するクエリの例は次のとおりです。

http://api.steampowered.com/ISteamEconomy/GetAssetPrices/v0001/?key= $SOME_API_KEY&appid=440&format=json

クエリが完了すると、すべての正しいデータが返されます。

また、クラス ID のリストを渡す必要があるクエリ GetAssetClassInfo() を具体的に使用すると、同様の問題が発生します。機能することもありますが、そう言う場合もあります

アプリ 440 クラス ID 16891096 インスタンス ID 0 の外観を取得できません

私の問題が何か知っていますか?助けてくれてありがとう。