【メルカリAPI】(ショップ限定)APIを使用して”売却済み”を一覧で取得する

あざらし

今回はメルカリで売却済みの一覧を取得する方法をお知らせします。

※メルカリではAPIを使用するにはショップに登録する必要があります。登録なしでスクレイピングすることは規約違反になりますのでご注意ください。

プログラム

あざらし

環境はWindowsのPowershellを使用したものとなります。

# メルカリAPIからアクセストークンを取得するための情報を設定
$clientId = "YourClientId"
$clientSecret = "YourClientSecret"
$username = "YourUsername"
$password = "YourPassword"

# アクセストークンを取得するためのURL
$tokenUrl = "https://api.mercari.jp/auth/token"

# アクセストークンを取得するためのリクエストボディを作成
$body = @{
    "grant_type" = "password"
    "client_id" = $clientId
    "client_secret" = $clientSecret
    "username" = $username
    "password" = $password
}

# アクセストークンを取得
$accessToken = Invoke-RestMethod -Uri $tokenUrl -Method Post -Body $body | Select-Object -ExpandProperty access_token

# 売却済み商品一覧を取得するためのURL
$soldListUrl = "https://api.mercari.jp/v1.1/sold_items"

# リクエストヘッダにアクセストークンを追加する
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Headers.Add("Authorization", "Bearer $accessToken")

# 売却済み商品一覧を取得
$soldList = Invoke-RestMethod -Uri $soldListUrl -WebSession $session

# 取得した売却済み商品一覧を表示
$soldList.data | Select-Object -Property name, price, sold_date, transaction_status

変数には以下を参照してご自身の情報をいれてください。

  • $clientId: メルカリのAPIを利用するためのクライアントID。メルカリデベロッパーサイトでアプリを登録した際に取得できます。
  • $clientSecret: メルカリのAPIを利用するためのクライアントシークレット。メルカリデベロッパーサイトでアプリを登録した際に取得できます。
  • $username: メルカリのログインに使用するユーザー名。
  • $password: メルカリのログインに使用するパスワード。

あざらし

これで、売却済みの一覧が取得できます。

あざらし

はじめまして、あざらしです。 フリーターからエンジニア会社へ就職し、 現在はフリーランスのシステムエンジニアとして働いています。 本業のエンジニア業のかたわら、 ✍️ ブログ運営 と「収入の柱を増やす挑戦」を少しずつ続けています。 フリーター時代から比べると、 段階的に収入が増えていくのを実感できるのが素直にうれしい今日この頃。 このブログでは、日々の気づき・体験談 IT・ガジェット・ゲーム系の話 「調べて分かったこと」を噛み砕いた解説 などを中心に、ジャンルに縛られない雑記ブログとして発信しています。 「自分と同じように悩んでいる人のヒントになればいいな」 そんな気持ちで更新中です。 👉 プロフィール詳細は、名前「あざらし」をクリックしてください

View Comments

Recent Posts