![見出し画像](https://assets.st-note.com/production/uploads/images/151362344/rectangle_large_type_2_e12f7afcec67e86f881beb2532cda0f8.png?width=1200)
【自動化】ヤフオクの在庫確認スクレイピング GoogleSpreadSheetで一括管理 【Cron編】
ヤフオクの在庫確認を簡易的に行う方法を動画でシェアしました。
やはり自動というとCronで行いたくなりますので、最後にCron設定までこちらでチェックします。
レンタルサーバーファイル編
ファイルを配置
shファイルの作成
Cron設定
今回はレンタルサーバー「シン・レンタルサーバー」を使用します。
レンタルサーバーファイル編
![](https://assets.st-note.com/img/1724132539200-fURZdoDCMc.png)
ログインするとファイルマネージャーがありますので、クリック。
もちろんFileZillaなどの方が扱いやすいです。
![](https://assets.st-note.com/img/1724133095554-C67s64YG1j.png)
ファイルマネージャーを開き、適当な名前のフォルダーを作成。
automationフォルダを作って私はCronで動かすものをまとめてます。
![](https://assets.st-note.com/img/1724133095521-PXkTmwNkvd.png)
automationフォルダ内にzaikoフォルダを作成し、今回作成したファイルを入れます。
![](https://assets.st-note.com/img/1724133095487-eP0LrP4MnY.png)
automationフォルダの一覧です。mailerやfilecontrol,wordpressなどのフォルダを入れることで、別フォルダのファイルから呼び出して
メール送信
Wordpressへ投稿
○○すると削除、○○するとシートに書き込み
など様々応用がききます。
![](https://assets.st-note.com/img/1724133095557-9Rhww6ZtUw.png)
今回作成したファイルをzaikoフォルダに入れました。
shファイルの作成
![](https://assets.st-note.com/img/1724133095553-H3ELLvNkGO.png)
cronを動かすためにshファイルを作成します。
![](https://assets.st-note.com/img/1724133383188-g2LyFs9vCS.png)
書き方はシン・レンタルサーバーの場合上記のままコピペすれば動くはずです。
2列目は、仮想環境を起動しています。
3列目は、動かしたいファイルのパスです。
4列目で、最後に仮想環境を終了します。
仮想環境を導入している理由は、pip install で外部モジュールを導入したいからです。
「レンタルサーバー名」+「仮想環境作り方」などで検索が出てきますが、Xserverや有名なサーバーほど記事が出てくるのでやはり有名サーバーがおすすめ。
Cron設定
![](https://assets.st-note.com/img/1724133095517-lIZ2fr4yzU.png)
シン・レンタルサーバーのメニューから、サーバー、Cron設定を開きます。
![](https://assets.st-note.com/img/1724133095569-66gUPfvWZh.png?width=1200)
![](https://assets.st-note.com/img/1724133095552-VOTY8iLPed.png?width=1200)
先ほど作成した「sh」ファイルのパスを書きます。
あとは、Cronの設定したい時間を記入すれば完了です。
仮想環境とかめんどくさい場合
![](https://assets.st-note.com/img/1724133875939-WHgFzbcVVc.png?width=1200)
シン・レンタルサーバーはそもそもpython3.6なら使えます。
![](https://assets.st-note.com/img/1724133875374-ccZ4S3L4dW.png?width=1200)
コマンドに
/usr/bin/python3.6 /home/フォルダまでのパス/make_text.py
これをこのままコピペし、パスを変えれば動きます。