活用例
価格モニタリング用プロキシ
価格モニタリングは、複数のショップの商品価格と在庫を決まった時間ごとに集めて比べる作業です。ProxySupの住宅用プロキシを使うと、国ごとに実際の訪問者が見る価格を確認できます。
- ショップの利用規約とrobots.txtを確認し、許可された範囲で集めます
- Accept-Languageヘッダーをその国の言語にすると、現地の画面をより正確に受け取れます
価格モニタリングのおすすめ設定
- 製品
- 住宅用プロキシ
- セッション
- ローテーションセッション。カートのように複数の手順があるときは固定セッション
- 国
- 価格を確認するショップがある国
- リクエストの間隔
- 同じ商品は数分以上の間隔をあける
- 住宅用プロキシ
- ローテーションセッション
- 6か国がおすすめ
- 4ステップの手順
理由
価格モニタリングにプロキシが必要な理由
ショップは接続元によって、価格、通貨、送料を変えて表示します。1つのIPで同じ商品を何度も開くと、リクエストがブロックされることもあります。家庭用IPを国別に分けて使えば、現地の価格をそのまま受け取れ、リクエストも均等に分かれます。
1つのIPで繰り返しリクエスト
- リクエスト1198.51.100.7
- リクエスト2198.51.100.7
- リクエスト3198.51.100.7
複数の家庭用IPに分けてリクエスト
- リクエスト1203.0.113.11
- リクエスト2203.0.113.27
- リクエスト3203.0.113.42
手順
価格モニタリングの手順
- ステップ1
確認する商品のURLをリストにまとめます
- ステップ2
国ごとにユーザー名のcountryの値を決めます
- ステップ3
決まった時間ごとにリクエストを送り、価格、通貨、在庫を保存します
- ステップ4
前の値と比べて、変わった商品だけを知らせます
コード
価格モニタリングのコード例
Python, requestsの例です。YOUR_TOKENの部分にアクセストークンを入れてください。
import requests
proxy = "http://user-country-jp:[email protected]:7777"
res = requests.get(
"https://example.com/product/123",
proxies={"http": proxy, "https": proxy},
headers={"Accept-Language": "ja-JP"},
timeout=30,
)
print(res.status_code)- Python requests
- Playwright
- Scrapy
- Puppeteer
- Selenium
- Node.js
- curl
確認
価格モニタリングで気をつけること
ショップの利用規約とrobots.txtを確認し、許可された範囲で集めます
Accept-Languageヘッダーをその国の言語にすると、現地の画面をより正確に受け取れます
失敗したリクエストは、少し時間をおいてから別のIPで送り直します
もっと見る
ほかのプロキシ活用例
広告確認用プロキシ
広告の表示確認は、対象地域のユーザーに広告が実際にどう見えるかをチェックする作業です。ProxySupの住宅用とモバイルのプロキシで、国と都市を切り替えながら同じ広告を確認できます。
設定を見る検索結果確認用プロキシ
検索結果の確認は、決まった検索語で国と都市ごとに、どの結果が何番目に出るかを集める作業です。ProxySupの住宅用プロキシで、地域を切り替えながら同じ検索語を確認できます。
設定を見るAI学習データ収集用プロキシ
AI学習データの収集は、公開されたWeb文書をたくさん集めて、言語モデルや検索モデルを作るデータセットにまとめる作業です。ProxySupのプロキシで、リクエストを多くのIPと国に分けて送れます。
設定を見る