BETA

【スクレイピング】仮想マシンの起動

投稿日:2019-01-26
最終更新:2019-01-26

【やりたいこと】仮想マシンを起動させたい!


今回は、初めてのスクレイピング記事になります。

スクレイピング記事の大まかな流れとしては、

仮想マシンを構築→スクレイピング

以上の流れで進めていきます。

今回は、1記事目なので仮想マシンの起動について書きます。

【10分でできる】Virtual boxとVagrantで仮想マシンを起動


※ダウンロード時間は10分の中に含まれていません。

0.概要


Virtual boxVagrantを使用して、仮想マシンを起動させた後、Tera TermでSSH接続します。

1.使用したもの


・Virtual box

https://www.virtualbox.org/

・Vagrant

https://www.vagrantup.com/

・Term Term

https://ja.osdn.net/projects/ttssh2/

2.手順

①仮想化が有効になっているか確認


※ここでは、仮想化が有効の状態になっているものとして、進めます。有効にする方法は、別記事で記載予定です。

はじめに、仮想化が有効になっているか確認します。

スタートボタンを右クリックし、タスクマネージャーをクリックします。

タスクマネージャーのパフォーマンスタブをクリックします。

CPUを選択し、仮想化が有効になっているか確認します。

②Virtual boxとVagrantのインストール


こちらのリンクからVirtual boxをインストールします。

https://www.virtualbox.org/

Download VirtualBox6.0をクリックします。

指示にしたがって、Virtual boxをインストールしましょう。


インストール後、Vagrantを下記のリンクからインストールします。

https://www.vagrantup.com/

Download 2.2.3クリックします。

使用しているOSを選択します。

③仮想マシンの起動


Vagrantが無事にインストールできたか確認します。

コマンドプロンプトを開き、vagrant varsionと入力して実行します。

上記の画像のように表示されていれば、インストール成功です。


ホストOSとゲストOSで共有するフォルダを作成します。

ホストOS=使用しているOS
ゲストOS=仮想マシンで使用するOS



mkdir practiceと入力し、実行することで、practiceというフォルダを作成します。

cd practiceで、practiceフォルダに移動します。
本記事では、practiceフォルダが、共有フォルダになります。

Ubuntu14.04(Trusty Tahr)64bitをインストールします。

vagrant box add ubuntu/trusty64と入力し、実行します。

vagrant init ubuntu/trusty64で、Vagrantfileを作成します。

Vagrantfileが保存されているフォルダが、共有フォルダになります。よって、この時点で、practiceフォルダが共有フォルダになりました。

vagrant upで仮想マシンを作成し、起動させます。


VirtualBoxマネージャーで仮想マシンが起動しているか確認します。

上記の画像のように、実行中と表示されていれば成功です。

④Tera TermでSSH接続


下記のリンクからTera Termをインストールし、起動させましょう。

https://ja.osdn.net/projects/ttssh2/

ホストに127.0.0.1を記入します。

TCPポートに2222を記入します。

続行をクリックします

ユーザー名にvagrant、パスフレーズにもvagrantと記入します。

記入後、OKをクリックします。

上記の画像のように、表示されていれば成功です。

詳細

画像が見づらい場合は、以下のリンク先に移動することをおすすめします。

https://hk-ryukyu.club/hideto/archives/770

以上の2つは、よく使用するので覚えておきましょう。

【最後に】参考図書の紹介


以下の書籍は、私がPythonスクレイピングを勉強するにあたって、使用した書籍です。

「Python逆引き大全」は、秀和システムの技術書読み放題サービス「10×Eng」で読めます。最初の2週間は無料、それ以降は、月額900円で利用できます。

「プログラミング超初心者が初心者になるためのPython入門」はkindle unlimitedで読めます。

https://www.amazon.co.jp/Pythonクローリング%EF%BC%86スクレイピング-―データ収集・解析のための実践開発ガイド―-加藤-耕太-ebook/dp/B01NGWKE0P/ref=sr_1_2?s=digital-text&ie=UTF8&qid=1547444558&sr=1-2&keywords=%E3%82%B9%E3%82%AF%E3%83%AC%E3%82%A4%E3%83%94%E3%83%B3%E3%82%B0

https://www.amazon.co.jp/現場ですぐに使える%EF%BC%81-Pythonプログラミング逆引き大全-313の極意-金城俊哉-ebook/dp/B07CKW7HRT/ref=sr_1_12?s=digital-text&ie=UTF8&qid=1547444718&sr=1-12&keywords=Python

https://www.amazon.co.jp/プログラミング超初心者が初心者になるためのPython入門%EF%BC%88%EF%BC%91%EF%BC%89-セットアップ・文字列・数値編-たっく-ebook/dp/B00SH9TZV6/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1547444851&sr=1-1&keywords=Python+%E8%B6%85%E5%88%9D%E5%BF%83%E8%80%85

https://www.amazon.co.jp/プログラミング超初心者が初心者になるためのPython入門%EF%BC%88%EF%BC%92%EF%BC%89-リスト・タプル・ディクショナリ・if・-ループ編-たっく-ebook/dp/B00UTE7IVQ/ref=pd_sim_351_1/357-6861445-6074822?_encoding=UTF8&pd_rd_i=B00UTE7IVQ&pd_rd_r=f08ac831-17bf-11e9-8614-61eb2314ce97&pd_rd_w=GVCNp&pd_rd_wg=yAeJA&pf_rd_p=b79503b3-46ea-4244-8b06-2f14c40a97b1&pf_rd_r=1AE1MZJDDH5WGG46MKQF&psc=1&refRID=1AE1MZJDDH5WGG46MKQF

https://www.amazon.co.jp/プログラミング超初心者が初心者になるためのPython入門%EF%BC%88%EF%BC%93%EF%BC%89-関数・クラス編-たっく-ebook/dp/B014MQPCZA/ref=pd_sim_351_1/357-6861445-6074822?_encoding=UTF8&pd_rd_i=B014MQPCZA&pd_rd_r=faeda057-17bf-11e9-bc59-41dcf0bf4f18&pd_rd_w=sZ3Tw&pd_rd_wg=sCE0Q&pf_rd_p=b79503b3-46ea-4244-8b06-2f14c40a97b1&pf_rd_r=0P47J0THKB3M6SXP5XWF&psc=1&refRID=0P47J0THKB3M6SXP5XWF

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

パソコン関連で役に立った情報を発信します

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう