無在庫商品の金額を自動更新させる仕組み(5)

投稿者:

ここ数日で開発していた、無在庫商品の価格自動更新の仕組みですが、通勤途中の時間も使って、プログラミングしたおかげもあり、先程無事テストを終えました。
VPSサーバというWindowsのレンタルサーバを借りているので、そこに各種ファイルを格納します。
また、ExcelとUWSCというソフトも事前にインストールします。
今回プログラミングしたのは、以下の3種です。
・インターネットのページからAmazonと価格comの価格を取得(PHP)
・取得した価格情報をFle Exchangeのアップロード用に加工し、CSVファイルを作成(Excel マクロ)
・ブラウザからCSVファイルをアップロード(UWSC)
価格調査の対象は、Amazonと価格comのみです。本当は、楽天やヤフーショッピングも加えたいのですが、この2サイトは各店舗ごとに商品を並べていて、それぞれ異なるIDを振っているので、商品検索が難しく、うまく価格を取得することが(私の現状の知識では)できないためです。
Excelでのマクロ処理は手慣れているので、こちらは問題ありませんでした。
当初から難産を想定していた、ブラウザの自動操作も、UWSCを使うことであっさりと出来ました。まさに食わず嫌い。
これらをVPSサーバのタスクスケジューラに登録すれば、自動的に更新する仕組みの完成です。
後は、更新対象の商品を増やしていくだけですが、これが実は重労働なので、少しずつ増やしていく予定です。
今回の件について、何かお聞きしたいことがあれば、ご相談に乗れると思いますので、コメント欄でどうぞ。
本業もあるので、アドバイス程度しかできませんが、それでもよければ。

6件のコメント

  1. SECRET: 1
    PASS: 74be16979710d4c4e7c6647856088456
    こんにちは初めてコメントさせていただきます。
    価格自動更新のツール素晴らしいですね。
    Amazon価格や、価格.comの価格取得はスクレイピングでやってる感じでしょうか?
    あとUWSCっていうのは初めて知りました。これは使えそうですね。
    余談ですが、yoshiさんのブログはわたしと年齢も近そうですし、やってることもeBay輸出で同じだったので、ちょくちょく覗かせてもらってました。
    再就職されたということも見てびっくりしました。
    はやりネットビジネスだけでは生計が維持できないと判断されたのでしょうか。
    わたしも1年前に独立したはいいですが、家族もあるので今後どうするか真剣に考えてたりします。
    あ、初めてのコメントでこんな身の上話しはどうでもいいですよねw
    これからもブログ楽しみにしております。季節の変わり目で気温差が大きいのでどうかお体は大事にお過ごしください。
    失礼いたしました。

  2. SECRET: 0
    PASS: 74be16979710d4c4e7c6647856088456
    コメントありがとうございます。
    ウェブからの価格取得はスクレイピングですが、正規表現検索をかなり強引にしているので、ページの仕様が変わったら使えない代物です。取得自体はPHPからcURLライブラリをコールして、複数ページを並列取得しています。
    UWSCは慣れれば高度な操作もいけそうです。エクセルも操作できるので、複雑なオペレーションもできそうです。
    再就職の件は…まぁ、輸出業でさらなる儲けが出ないと独立は難しいかなと感じ、会社の恩恵を享受して最低限の生活水準を維持しようと思いました。勿論、輸出が儲けが維持できれば独立する予定です。
    仕事の内容は、Eコマース(楽天、ヤフー等のネットモール系)の運営なので、物販という面では同じですし、ノウハウを相互にフィードバックできるので、お金をもらいつつ物販を学ぶスタンスです。
    RYOさんもeBay輸出をやらせているということで、お互い儲けられるよう頑張りましょう。

  3. SECRET: 1
    PASS: 405bc4f8442f634828d45d95c9fd700e
    はじめまして、有益な情報いつもありがとうございます。ボンと申します。他のebayブログとちょっと毛色が違い楽しませていただいています。
    そして再就職おめでとうございます。
     
     質問を受けつけてるとのことで、一点質問させてください。
    ebayの在庫管理関連(FEとアマゾンデータ間)でVBAに
    初めてふれたプログラム素人ですが
     PHPでのアマゾンの価格取得はamazon MWSを経由せず直接取得しているのでしょうか?精度的にはどうでしょうか?
     コスト削減のためPHPを導入してみたいですが、在庫数等の詳細情報は入手できませんよね?
     よろしくお願いいたします。

  4. SECRET: 0
    PASS: 74be16979710d4c4e7c6647856088456
    コメントありがとうございます。
    PHPでのAmazonの価格取得方法は、cURLで商品のマーケットプレイスのHTMLを直接取得し、一番安い価格(一番上の価格)を正規検索等で抽出しているだけです。
    今のところ、価格情報の欠損も無くしっかり取得できています。
    HTMLに書かれていることしか情報を得られないので、在庫数は入手できません。
    Product Advertising API を使わない理由は、送料情報が得られないためです。
    在庫数が知りたい場合は、MWSで取得したほうが手軽だと思います。一度カートに入れて、注文数を変更することで在庫数を知る方法をスクリプト化する手段もありますが、効率が悪いので止めたほうがいいかと思います。

  5. SECRET: 1
    PASS: 405bc4f8442f634828d45d95c9fd700e
    お返事ありがとうございました!今はアマゾンからのデータで満足してますが、無在庫でやるなら、ゆくゆくは楽天他も視野にいれなきゃならないんでしょうね。ありがとうございました。

  6. SECRET: 1
    PASS: 405bc4f8442f634828d45d95c9fd700e
    先日はご回答ありがとうございました。自分もPHP はやったことがないですがebayの落札データの取得にチャレンジしたいとおもいました。また相談させていただけたら、うれしいです。
    ところで価格コムの情報取得ですが、ふと思ったのですが老婆心ながら価格コムの情報は各店舗のリアルタイムの価格情報とはタイムラグがあるように思います。
    人気商品だからでしょうか、店舗にいくとすでに売り切れということが、何回かありました。すでに対策済みでしたら不要な情報ですが。。

ただいまコメントは受け付けていません。