こんにちは、しらすです。
Amazon商品URLからASIN IDを一気に取得したいなと思い、トライアルしてみました。
AmazonのASIN ID の命名ルール
主に以下のルールがありそうです。
- dp/の後に記載されている
- 10文字分で構成されている
注:私が確認した限りになるので、仕様変更などによって変わる可能性があることご了承ください
ということで、ここまでわかるとすぐかけます!以下、サンプルで記載しました。
goods_url = https://www.amazon.co.jp/E7%B7%91%E8%B0%B7%E5%87%BA%E4%B9%85/dp/B07CZHKDQ6/ref=sr_1_14?dchild=1&m=A1MUIM935XCRD9&pagea=1&qid=1602307358&s=merchant-items&sr=1-14
#urlは長いので割愛してます
pos = goods_url.find('dp/') #'dp/'の位置を取得
asin = goods_url[pos+3:pos+13] #dp/の3文字分をずらしてURLから10文字分スライス
スクレイピングと組み合わせると自動で大量にASIN IDを取得できそう!
コメント