プロフェッショナルな Selenium スクリプト開発
Square Cloud 上で効率的なウェブ自動化を実装するには、適切な開発環境を整え、設定のベストプラクティスに従うことが不可欠です。必須の技術的前提条件
- Python と pip: システムに Python と pip がインストールされていることを確認してください。まだお持ちでない場合は、Python 公式サイトと Pip 公式サイトからダウンロードしてください。
- Square Cloud アカウント: サインアップページからメールアドレスを使ってアカウントを作成してください。
- 有効な有料プラン: Selenium アプリケーションを実行するのに十分なリソースを確保するには、有料プランが必要です。利用可能なプランを確認し、ニーズに最も適したものを選んでください。
Selenium 環境の設定
Python と pip をインストールしたら、Selenium スクリプトの作成に進みます。まず、Selenium ライブラリをインストールします。Terminal
main.py) を作成し、基本的な Selenium スクリプトを実装するために次のコードを追加します。
main.py
requirements.txt による依存関係管理
requirements.txt ファイルは、プロジェクトに必要なすべての外部ライブラリを列挙する重要なコンポーネントです。random や datetime などのネイティブ Python ライブラリを除き、使用するすべての依存関係を含めることが極めて重要です。このファイルは、アプリケーションを Square Cloud に提出する際に含める必要があります。
requirements.txt
Chromium パスの設定
上記の実装では、Selenium WebDriver が標準的なシステムの場所にインストールされたブラウザを自動的に見つけられるため、Chromium のパスを明示的に定義する必要はありません。Service('/usr/bin/chromedriver') で指定された ChromeDriver は、Chromium/Chrome 実行ファイルの場所を把握しています。
Square Cloud のアーキテクチャ
Square Cloud では、Chromium は標準的なシステムの場所である/usr/bin/chromium にインストールされています。そのため、Selenium WebDriver は指定された ChromeDriver を通じて自動的にそれを見つけられます。したがって、カスタムインストールや異なる環境設定など特別な理由がない限り、コード内で Chromium のパスを明示的に指定する必要はありません。
Square Cloud 設定ファイル
詳しく学ぶ: Square Cloud 用の設定ファイルの作成方法。
squarecloud.app ファイルは、Square Cloud 上でアプリケーションを設定するために使用される重要な設定ファイルです。名前、説明、バージョン、メインファイルなど、基本的な設定を定義します。
プロジェクトを Square Cloud にアップロードする
すべてのプロジェクトファイルの準備ができたら、Square Cloud にアップロードして、アプリケーションをプロフェッショナルにホスティングしましょう。- ダッシュボードからアップロード
- CLI からアップロード
Square Cloud ダッシュボードにアクセスして、プロジェクトファイルをアップロードします。


