Getir Çarşı 価格比較 Chrome拡張 (odemeyecezzzzz)
概要
Getir Çarşı上の「カート」に入れた商品を自動でスキャンし、複数のマーケット(市場)で同一商品を検索して最安値を探し、その最安店へ自動的に注文を行うChrome拡張です。商品名と重さ(グラム表記)による厳密な一致判定で誤マッチを減らし、カートの中身を一旦クリアしてから新たに最安店の商品を追加するなど、注文フローの自動化まで想定されています。ユーザーの操作を最小化して買い物コストを下げる点が主眼です。
リポジトリの統計情報
- スター数: 20
- フォーク数: 2
- ウォッチャー数: 20
- コミット数: 5
- ファイル数: 20
- メインの言語: JavaScript
主な特徴
- カート内の商品を自動でスキャンして全マーケットを横断検索
- 商品名とグラム表記で精度の高いマッチングを実施
- 最安値のマーケットを自動判定して注文フローを実行
- 既存カートのクリアと新商品の一括追加を自動化
技術的なポイント
この拡張は主にJavaScriptで実装され、Chrome拡張(おそらくManifest v3想定)の典型的な構成を取ると思われます。カートからの情報取得はcontent scriptによるDOM解析で行い、商品名や量(例:gやkgなどの単位)を正規化して比較するロジックが中心です。マッチングは単純な文字列一致だけでなく、小文字化、余分スペース除去、記号や計量表記の統一(例:“500 g” と “500g”)を行うことで誤差を低減する設計が想定されます。
各マーケットの検索はページ遷移またはクロール的なリクエストで実装され、非同期処理(fetch/Promise/async-await)で並列検索することで応答性を保ちます。最安値判定後は現在のカートを消去してから新たに最安マーケットの該当商品を追加するフローが含まれるため、DOM操作とフォーム送信/API呼び出しの組み合わせが必要です。ログやUIはポップアップまたはインジェクトされたUIパネルでフィードバックを出すことが想定されます。
運用上の留意点として、スクレイピング的手法はマーケット側のHTML構造変更で壊れやすく、セレクタの保守が必要です。認証(セッションCookie、トークン)やCORS制約、レート制限、ボット対策にも注意が必要で、ユーザー操作の自動化は利用規約違反リスクがあるため倫理的・法的検討が必要です。改善策として、セレクタ抽象化、テスト用のステージ環境、差分検知による監視、文字列類似度(Levenshtein等)の導入や単位変換ライブラリの利用が有効です。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitattributes: file
- .gitignore: file
- CHANGELOG.md: file
- FEATURES.md: file
- FEATURES_v1.1.md: file
…他 15 ファイル
まとめ
Getir Çarşı向けに買い物を自動最適化する実用的なChrome拡張。保守性に注意が必要。
リポジトリ情報:
- 名前: odemeyecezzzzz
- 説明: 説明なし
- スター数: 20
- 言語: JavaScript
- URL: https://github.com/c3ng4v3r/odemeyecezzzzz
- オーナー: c3ng4v3r
- アバター: https://avatars.githubusercontent.com/u/109471966?v=4
READMEの抜粋:
Getir Çarşı Fiyat Karşılaştırıcı 🛒
https://x.com/cengaver/status/1989265180685991973
Getir Çarşı’da sepetinizdeki ürünleri tüm marketlerde karşılaştırıp en ucuz marketten otomatik olarak sipariş veren Chrome eklentisi.
🎯 Özellikler
Ana Fonksiyonlar
- ✅ Sepetinizdeki ürünleri otomatik olarak tarar
- ✅ Tüm marketlerde ürün araması yapar
- ✅ Ürün ismi ve gramaj kontrolü ile tam eşleşme bulur
- ✅ En ucuz marketi otomatik bulur
- ✅ Mevcut sepeti temizler ve yeni ürünleri ekler
- ✅ Fiya…