Uline 商品スクレイパー

カテゴリーのアドレスを1件入れると、
品目ごとに価格付きの1行が出てくる

Uline は価格を公開しています。しかもドル単位の整数で、数十のサイズを一度に並べたカテゴリーページ上にです。そのページを1件送れば、品目ごとに1行が返ります。S番号、名前の中のサイズ、そして価格です。

初回のみ500行無料以降は1行 0.002ドルカテゴリー1件が多数の行になります3つのファイル形式
使い方

アドレスの一覧を入れると、表が出てきます

  1. ステップ 1プラットフォームにサインインします。
  2. ステップ 2Uline 商品スクレイパーを開きます。
  3. ステップ 3取得したい Uline のアドレスを1行に1件ずつ貼り付けます。カテゴリーの一覧ならそこに載っている品目ごとに1行、商品ページなら1行が返ります。
  4. ステップ 4出力形式を選びます。
  5. ステップ 5ジョブを実行します。
  6. ステップ 6結果をダウンロードします。1行あたり17列です。
想定しておくこと

実行する前に知っておくとよいこと。

カテゴリー1件で、99行

当社の実行はチャック付き袋のカテゴリーページを1件だけ送り、99行を受け取りました。すべて ok で、どの行にも固有の商品ページのアドレスと固有の S番号が付いています。このサービスについて提供元が公開しているテスト例も、それ自体がカテゴリーの一覧です。つまりこれが想定されたジョブの形であって、抜け道ではありません。

S番号がそのまま識別子です

どの行にも S-1306 の形の品番があり、99件すべてが異なっていました。販売者の番号とメーカーの番号が別々の列に入る当社の再販業者向けカタログとは違い、ここでは skusku_codeどの行でも同じ値を持ちます。Uline は自社ブランドなので番号は1つで、発注にも見積にも突き合わせにも、それを使います。

価格は届きますが、単位は届きません

商品行はすべて parsed_pricepricecurrency を持っていました。ドル単位の整数で、セントはありません。ただしこの金額は荷姿あたりの価格であり、荷姿は列になっていません。直接確認した1件の掲載では、当社のエクスポートが $90 として持つ金額が、ページ上には $90 per carton any quantity(いかなる数量でも1カートンあたり90ドル)と印字されていました。数量はたいてい品名の中にあります。2つの行を比べる前に、そこを読んでください。

画像の列が指すのはカテゴリーであって、品目ではありません

これをもとにフィードを作る前に知っておく価値があります。当社のカテゴリー実行の100行はすべて同じ画像のアドレスを持ち、その中の ID は品目ではなくカテゴリーを追っています。商品ページを直接取得すると、同じ形のアドレスにその品目自身の S番号が入っています。つまり品目ごとの画像は存在します。ただ、カテゴリーの実行が返すものではないというだけです。

4つの列は全行で空のまま返りました

brandavailabilityratingreviews は103行すべてで空でした。単一ブランドの産業用カタログとはそういうものです。Uline 自身がメーカーなので挙げるべきメーカーがなく、仕入先の掲載は消費者向け店舗ほど在庫数や消費者評価を載せません。そして description は埋まってはいますが、99件の商品行すべてで name をそのまま繰り返しています。

ここでは当社のものは何もブロックされませんでした

5回の実行を通じて、ok でない行は、存在しない仮のアドレスによる 404 が2行だけでした。提供元のカタログはこのサービスを完了として記録し、阻害要因の注記はありません。サイトの robots.txt も当社では問題なく読めました。当社の他のカタログ系ページのいくつかより落ち着いた状況であり、経験していない困難をほのめかすより、そう申し上げます。

返ってくるもの

17列、うち13列が埋まります

実際のエクスポートから、シートの順に読み取っています。以下の件数は99行のカテゴリー実行によるもので、ここで列に値が入っていたと書いてあるものは、実際に手元にある行の話です。

query
送信した Uline のアドレス。カテゴリーの実行では99行すべてで同じ値になり、複数のエクスポートを合わせたときに、ある一覧と別の一覧を分けられます。残しておいてください。展開があると、行どうしを結びつけるものはこれだけです。
sku_code
S-1306 の形をした Uline の品番。99行すべてに入っていてすべて異なり、product_url のパスの一部でもあるので、行を自分自身と突き合わせて確認できます。
product_url
その品目自身のページ。99行で99種類の異なる値です。カテゴリーの実行を、ただ長いだけでなく有用にしているのがこれです。品番と読めるサイズの説明が、どちらもパスに入っています。
name
掲載が印字しているとおりの品目名で、寸法と厚みが文中に入ります。12 x 15" 4 Mil Reclosable Bags のような形です。荷姿の数量が独立した列になっていない以上、価格が何を指しているかを読む場所はこの名前です。
description
商品行すべてに入っていて、99行すべてでname と同一です。カテゴリーの一覧には長い説明文がないので、ここに文章を期待しないでください。
parsed_price
数値としての価格。99行すべてに入っています。計算に使うのはこちらですが、その金額が何を含むかについては下の注記を踏まえてください。
price
表示どおりの同じ価格で、記号付き、ドル単位の整数です。当社の実行では Uline の掲載にセントはありませんでした。ページが見せていたものをそのまま示すときに使い、計算には parsed_price を使ってください。
currency
価格が示されている通貨。当社の実行では商品行すべてで USD でした。決めつけずに読んでください。同じカタログは他の市場向けにも公開されています。
availability
103行すべてで空。この欠落は、品目が入手できないという意味ではなく、掲載が在庫の数字を公開していないという意味に取ってください。
rating
103行すべてで空。購買担当者に向けた産業用資材の掲載は、通常は消費者評価を載せません。
reviews
レビュー件数を入れるための項目です。rating と同じ注意が当てはまります。
images
掲載の画像。当社の実行では1行あたり1件のアドレスで、セミコロンで分割する必要はありません。そして下の注記のとおり、カテゴリーの実行では、このアドレスが指すのは品目ではなくカテゴリーです。
brand
103行すべてで空。Uline は自社名で販売しているので、別に記録すべきメーカーがありません。多ブランドのカタログと統合するなら、取り込み時にご自分で埋めてください。
sku
ふたたび品番。手元のどの行でも sku_code同じ値です。2つの列が意図的に別々の番号体系を持つ当社の再販業者向けカタログとは異なります。どちらを使ってもかまいません。
url
その行が生成された元のアドレス。当社のカテゴリー実行では query ではなく product_url と一致しました。行は、出てきた一覧ではなく自分自身の品目を指しています。
image
主画像を単独で。Uline は1行につき画像を1件返したので、手元のどの行でも images と同一です。
status
行ごとの印で、Uline ではなく当社のエクスポート側が書きます。5回の実行では2つの値をとりました。101行が ok、2行が http 404 で、後者は存在しない仮のアドレスによるものです。行数ではなくこの列で突き合わせてください。

1行あたり17列 · 3つのファイル形式

実務上の注記が2つあります。第一に価格について。商品行はすべて数値、整形された価格、通貨を持っており、この一族のカタログのなかで金額の列が埋まって届く数少ない例です。ただしその金額は荷姿あたりの価格で、荷姿は独立した列ではありません。実ページと突き合わせた1件では、当社のエクスポートが $90 として持つ金額が、そこには $90 per carton any quantity(いかなる数量でも1カートンあたり90ドル)と印字されており、数量そのものは品名の中にあります。価格だけで2つの行を比べると、500入りのカートンと1,000入りのカートンを比べてしまうかもしれません。第二に画像について。当社のカテゴリー実行の100行はすべて同一の画像のアドレスを持ち、埋め込まれた ID は品目ではなくカテゴリーを追っています。商品ページを直接取得すると、同じ形のアドレスがその品目自身の番号を持って現れます。品目ごとの画像は存在します。カテゴリーの実行は、それが手に入る場所ではありません。

よくある使い道

価格付きのカテゴリーが役に立つ場面。

調達コストの追跡

梱包資材のカテゴリー全体を毎週値付けする

当社の実行では1件のアドレスが価格付きの99行を返しました。実際に購入しているカテゴリーを毎週さらうのは小さなジョブで、しかも本物の価格系列を生みます。skuparsed_price、日付を残しておけば、価格の変化は自分から知らせてくれます。

調達 · 監視
見積の確認

見積を定価と突き合わせる

S番号は Uline が見積書でも請求書でも使う同じ識別子で、しかもどの行にも届きました。自社の購買記録をカテゴリーのエクスポートと並べれば、実際に受けている値引きが記憶頼みでなくなります。

購買 · 記録
サイズ比較

単位あたりが最も安いサイズを見つける

チャック付き袋のカテゴリーは、数十の寸法をとった同じ商品です。サイズは name に、荷姿あたりの価格は parsed_price にあるので、1回のエクスポートで比較の全体像が得られます。ただし価格は荷姿あたりなので、先に品名から荷姿の数量を読み取ってください。

コスト分析 · 調達
カタログの同期

社内カタログを最新に保つ

99行、99件の品番、それぞれに固有のアドレス。カテゴリーを社内の発注システムに写し取り、毎月実行し直して新規と廃番を拾うには十分です。どの行が本物かは status が教えてくれます。

システム · データ
料金

実際に使った分だけの支払い。

無料枠

最初の500行は無料

登録時に初回のみ。カード不要で、後から解約するものもありません。

登録時に初回のみ
単価

以降は1行 0.002ドル

実際に返された行数で課金されます。カテゴリーのアドレス1件が100行を生み得る以上、ここでは重要な点です。当社の99行の実行にかかったのは99行分であって、1行分ではありません。

返された行数で課金
サブスクリプションなし

継続課金はありません

クレジットは月次で失効しません。作業がそういう形なら、四半期末にカテゴリーをさらって、その間は何もしない、という使い方でかまいません。

月次の失効なし
初回の有料実行が10%オフ。お支払い時にコード LIVESCRAPER10 をご利用ください。
登録する
相性のよい組み合わせ

別の仕入先、同じ17列

法律の話

Uline のスクレイピングは合法ですか。

公開されたカタログページ上の定価と品番は、ありふれた商取引上の事実です。ここで挙げるべき注意点は、速度と、その価格が実際には何を意味するかです。

価格、品名、カタログ番号は、販売されている商品についての事実です。誰にでも配信されるページからそれを読むのは、購買担当者が手作業でしていることを、役に立つ速さで行うのと同じです。17列のどれも人物を記述しません。氏名も、メールアドレスも、電話番号も、アカウントもありません。ですから、人に関わるサービスを形づくるデータ保護の問題は、ここでは生じません。ログインの先にあるものもありません。Uline は定価を公開しており、当社の他の仕入先ページのいくつかと違ってこのエクスポートの価格の列が埋まっているのは、まさにそのためです。

このサイトに固有の点が2つありますが、どちらも障害というより注意です。1つ目は速度です。99行を返すカテゴリーのアドレスは、1回のリクエストで多くの仕事をしています。当社は控えめな速度で動きますし、展開を無料の掛け算と考えるのではなく、そのつもりで予定を組んでください。2つ目は解釈です。価格は荷姿あたりで、荷姿の数量は列ではなく品名の中にあります。ですから価格の列だけで組み立てた比較は、異なる数量どうしの比較になり得ます。これはサイトについてではなく、あなたの分析についての注意です。念のため申し添えると、ここでの当社の実行はいずれもブロックされておらず、提供元のカタログもこのサービスについて阻害要因を記録しておらず、サイトの robots.txt も当社では問題なく読めました。

当社の条件は、ここにある他のサービスと同じです。一般に公開されているページのみ、ログインの先には入らず、データ層に第三者のトラッカーは置かず、エクスポートは30日後に自動削除されます。最初の500行は無料で、クレジットカードは不要です。

livescraper.app · 実行を左右するもの
カテゴリー1件が100行になり得ます
価格は公開されていて、ドル単位の整数です
価格は荷姿あたり - 数量は品名の中にあります
匿名アクセスのみ
エクスポートは30日後に自動削除
当社の実行はいずれもブロックされていません。ok でない行は仮のアドレスによるものだけです。
よくある質問

登録前によく聞かれること。

商品を1件ずつではなく、カテゴリーのアドレスを送れますか。+
はい、それが想定された使い方です。当社の実行はチャック付き袋のカテゴリーページを1件送り、99行を受け取りました。すべて ok で、すべて同じ query を共有し、それぞれが固有の商品ページのアドレスと品番を持っています。このサービスについて提供元が公開しているテスト例も、それ自体がカテゴリーの一覧です。
エクスポートに価格は含まれますか。+
はい。商品行はすべて parsed_pricepricecurrency を持っていました。Uline は定価をページ上に公開しているので、一部の仕入先カタログと違って、ログインの先を回避する必要がありません。
価格は1個あたりですか、荷姿あたりですか。+
荷姿あたりです。実ページと突き合わせた1件の掲載では、当社のエクスポートが $90 として持つ数字が、そこには $90 per carton any quantity(いかなる数量でも1カートンあたり90ドル)と印字されており、数量は独立した列ではありません。たいていは品名の中にあるので、2つの行を比べる前にそこを読んでください。
sku と sku_code が同じ値なのはなぜですか。+
Uline が自社ブランドだからです。当社の再販業者向けページでは、その2列は販売者の品番とメーカーの品番という別々の番号体系を意図的に持ちます。ここでは S番号が1つあり、どの行でも両方の列がそれを持ちます。
どの行も同じ画像のアドレスなのはなぜですか。+
カテゴリーの実行では、画像が指すのが品目ではなくカテゴリーだからです。アドレスに埋め込まれた ID は、送信した一覧を追っています。品目ごとの画像は確かに存在します。商品ページを直接取得すれば、同じ形のアドレスがその品目自身の番号を持って現れます。画像が重要なら、商品ページのアドレスからフィードを組んでください。
空で返ってくる列はどれですか。+
brandavailabilityratingreviews が、当社の103行すべてで空でした。また description は埋まってはいますが、99件の商品行すべてで name をそのまま繰り返すので、文章は当てにしないでください。
何かブロックされましたか。+
5回の実行では、ありません。ok でない行は、存在しない仮のアドレスによる 404 が2行だけです。提供元のカタログはこのサービスを完了として記録し、阻害要因の注記はなく、サイトの robots.txt も当社では問題なく読めました。
費用はいくらですか。+
最初の500行は初回のみ無料で、カードは不要です。以降は1行 0.002ドルで、実際に返された行数で課金されます。展開があるぶん計画しておく価値があります。当社のカテゴリーのアドレス1件は99行を生み、費用も99行ぶんになります。
どの形式で出力できますか。+
CSVJSONExcel の3形式です。17列とその順序は、どの形式でも同じです。

商品ではなく、カテゴリーに値付けする。

カテゴリーのアドレス1件で、そこに載っている品目ごとに1行。S番号と価格がそれぞれに付きます。最初の500行は無料、以降は1行 0.002ドル。

すぐに有効 · カード不要

Uline の商品データを取得する

Uline は梱包・包装・産業用資材の流通業者で、読み取る対象としては珍しく素直です。価格はアカウントの先に隠されず、カテゴリーページ上に公開されており、カタログは単一ブランドで、1枚の一覧ページに同じ品目の数十のサイズが載っています。当社の実行はチャック付き袋のカテゴリーのアドレスを1件だけ送り、99行を受け取りました。いずれも成功で、どの行にも固有の商品ページと固有の S番号があります。99行、99種類の異なる品番です。このサービスについて提供元が公開しているテスト例も、それ自体がカテゴリーの一覧なので、棚を丸ごと送るのは近道ではなく想定された使い方です。

識別子の話は、当社の再販業者向けページより単純です。その理由を知っておく価値があります。他社の商品を扱う流通業者では、当社のエクスポートは販売者自身の品番とメーカーの品番という2つの番号を分けて保持します。Uline は自社名で販売しているので番号は1つ、おなじみの S-1306 の形で、skusku_code は手元のどの行でも同じ値を持ちます。その番号は商品ページのアドレスのパスの一部でもあるので、各行を自分自身と突き合わせて確認でき、しかも Uline の見積書や請求書に現れるのと同じ識別子です。購買記録との突き合わせが、プロジェクトではなく単なる結合になります。

価格の列は埋まって届きます。この一族の仕入先カタログすべてについて言えることではありませんが、埋もれさせず明確に述べておくべき注意点が1つあります。その金額は荷姿あたりの価格です。実サイトから直接取得した1件では、当社のエクスポートが90ドルとして記録している金額が、ページ上には「いかなる数量でも1カートンあたり90ドル」と印字されており、カートンの数量は独立した列ではありません。たいていは寸法や厚みと並んで品名の中にあります。価格の列だけで2つの行を比べると、500入りのカートンと1,000入りのカートンを比べてしまうかもしれないので、先に名前を解析してください。同じ取得は残りも裏づけました。ページは約100キロバイトで正常に応答し、そのタイトルは品名と S番号の両方を、当社のエクスポートが持つとおりに含んでおり、価格も一致しました。

設計にあたって、あと2つ。4つの列は全行で空のまま返りました。brandavailabilityratingreviews です。単一ブランドの産業用カタログとはそういうもので、挙げるべき第三者のメーカーがなく、購買担当者に向けた掲載は在庫数も消費者評価も載せません。そして画像の列は、カテゴリーの実行では品目ではなくカテゴリーを指します。当社のカテゴリー実行の100行はすべて同一の画像のアドレスを持ち、埋め込まれた ID は一覧を追っている一方、商品ページを直接取得すると同じ形のアドレスがその品目自身の番号を持って現れます。品目ごとの画像は存在します。カテゴリーの実行は、それが出てくる場所ではありません。最後に落ち着いた部分を。5回の実行はいずれもブロックされておらず、成功しなかった行は仮のアドレスによる 404 だけで、提供元のカタログも阻害要因を記録しておらず、サイトの robots.txt も当社では問題なく読めました。一般に公開されているページのみ、データ層に第三者のトラッカーは置かず、エクスポートは30日後に自動削除され、最初の500行は無料でクレジットカードは不要です。