ヨーロッパでの再生済み蒸気デッキの在庫チェッカーの構築
在庫が変動するため、欧州で整備済スチームデッキを確保するのは困難な場合があります。この Python ベースの在庫状況チェッカーはプロセスを自動化し、整備済みユニットが登場したときにリアルタイムの通知を提供します。 この投稿では、プロジェクトの技術的な実装について詳しく説明し、コミュニティへの貢献を奨励します。
プロジェクト概要
この Python スクリプトは、ヨーロッパでの整備済み Steam デッキの入手可能性を Steam ストアで監視します。 ntfy 通知サービスを利用して、在庫が利用可能になると即座にユーザーに通知します。 このプロジェクトは、すぐに利用できる Python ライブラリと API を使用した効率的な問題解決を紹介します。
機能
スクリプトは次のように動作します:
- 在庫更新のために定期的に Steam API にクエリを実行します。
- 利用可能な在庫を検出すると、ntfy 通知を送信します。
- 継続的な監視は、スクリプトをスケジュールすることによって実現されます (例: cron を使用)。
コアロジック:
from urllib.request import urlopen # Configure your ntfy URL ntfy_url = "ntfy.sh/YOUR_NTFY_URL" # Timeout to prevent script hang-ups timeout = 8 def parse_availability(data: bytes) -> bool: parsed = " ".join(f"{c:02X}" for c in data) not_available = "08 00 10 00" return parsed != not_available def is_available(id_: str) -> bool: url = ( "api.steampowered.com/IPhysicalGoodsService/" "CheckInventoryAvailableByPackage/v1?origin=" f"https://store.steampowered.com&input_protobuf_encoded={id_}" ) with urlopen(f"https://{url}", timeout=timeout) as response: data = response.read() return parse_availability(data) def notify(name: str) -> None: message = f"Refurbished {name} Steam Deck is available!" print(message) with urlopen(f"https://{ntfy_url}", data=str.encode(message), timeout=timeout): pass if __name__ == "__main__": # Uncomment for notification testing # notify("TEST") # Refurbished 64GB (European region, tested in Poland) if is_available("COGVNxICUEw="): notify("64GB")
実行
- 最新の Python バージョンをインストールします。追加のモジュールは必要ありません。
-
ntfy_url
を個人の ntfy URL に置き換えます (ntfy Web サイトから取得します)。 通知には ntfy モバイル アプリをお勧めします。 - Windows Server ユーザーの場合は、Internet Explorer の設定で信頼済みサイトに
ntfy.sh
とapi.steampowered.com
を追加します。
結論
このプロジェクトでは、実践的なタスクに対する簡潔な Python スクリプトの威力を強調します。これは、API インタラクション、通知、Python 自動化に関する貴重な学習リソースとして機能します。 完全なコードは GitHub で入手でき、貢献とカスタマイズを歓迎します。
以上がヨーロッパでの再生済み蒸気デッキの在庫チェッカーの構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

Pythonasyncioについて...

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。

Python 3.6のピクルスファイルの読み込みエラー:modulenotfounderror:nomodulenamed ...

SCAPYクローラーを使用するときにパイプラインファイルを作成できない理由についての議論は、SCAPYクローラーを学習して永続的なデータストレージに使用するときに、パイプラインファイルに遭遇する可能性があります...
