Python 3 – Flaskチュートリアル:ルート-Pythonチュートリアル

最新のWebアプリは、ルーティングという手法を使用しています。 これは、ユーザーがURLを覚えるのに役立ちます。 たとえば、/ booking.phpの代わりに/ booking /が表示されます。 /account.asp?id=1234/の代わりに、/ account / 1234 /が表示されます。 関連コース: Python Flask:Flaskを使用してWebアプリを作成する ルートフラスコルートの例FlaskのルートはPython関数にマップされます。…

Python 3 – Flaskチュートリアル:テンプレート-Pythonチュートリアル

テンプレートは、ビジュアルを再利用するのに役立ちます。 すべてのWebアプリで、ビジュアルが再利用されます。 これは、ビジネスロジックとプレゼンテーションロジックを分割するのに役立ちます。 アプリコードをグラフィックデザインコードと混在させたくありません。 分析アプリを想像してみてください。 すべてのページで同じナビゲーションとフッターが必要です。 内容は異なる場合がありますが、一般的なデザインは同じです。 それはテンプレートで行われます。 関連コース: Python Flask:Flaskを使用してWebアプリを作成する テンプレートの例最初に実行したいのは、テンプレート用のディレクトリを作成することです。 以下のコマンドを使用して、ターミナルからこれを実行できます。 まだ行っていない場合は、アプリを作成してください。 プロジェクトディレクトリの名前が「app」であるとすると、…

Python 3 – Flaskチュートリアル:HelloWorld-Pythonチュートリアル

ようこそ! このチュートリアルでは、最初の作成方法を学習します Webアプリ Pythonで フラスコ。 ビデオコースで学習したい場合は、以下のコースをお勧めします。 関連コース: Python Flask:Flaskを使用してWebアプリを作成する セットアッププロジェクトPythonプロジェクトは仮想環境に存在します。 各プロジェクトは、異なる仮想環境に存在します。 これにより、パッケージの競合が防止されます。 Pythonパッケージはシステム全体にインストールしないでください。 このことを考慮: プロジェクトAにはFlaskバージョン0.2が必要です…

Python 3 – FlaskPythonとは-Pythonチュートリアル

FlaskはWebフレームワークであり、Webアプリケーションを簡単に開発できるPythonモジュールです。 小さくて拡張しやすいコアがあります。これは、ORM(Object Relational Manager)などの機能を含まないマイクロフレームワークです。 それはURLルーティング、テンプレートエンジンのような多くのクールな機能を持っています。 これは、WSGIWebアプリフレームワークです。 関連コース: Python Flask:Flaskを使用してWebアプリを作成する Webフレームワークとは何ですか?Webアプリケーションフレームワークまたは単にWebフレームワークは、Webアプリケーション開発者がプロ​​トコルやスレッド管理などの低レベルの詳細を気にせずにアプリケーションを作成できるようにするライブラリとモジュールのコレクションを表します。 フラスコとは何ですか?Flaskは、Pythonで記述されたWebアプリケーションフレームワークです。 これは、Pooccoと呼ばれる国際的なPython愛好家のチームを率いたArminRonacherによって開発されました。 Flaskは、WerkzegWSGIツールキットとJinja2テンプレートエンジンに基づいています。どちらもPoccoプロジェクトです。 WSGIWebサーバーゲートウェイインターフェイス(Webサーバーゲートウェイインターフェイス、WSGI)は、PythonWebアプリケーション開発の標準として使用されています。 WSGIは、WebサーバーとWebアプリケーション間の共通インターフェースの仕様です。…

Python 3 – セレンはページがロードされるのを待つ

Pythonセレンでページが読み込まれるのを待ちます。 この記事では、その方法を学びます。 少し直感に反します。 Seleniumを使用するとブラウザーを自動化できますが、ページの読み込みが完了するのを待つためにtime.sleepは必要ありません。 実際、予想とは異なる動作をします。 関連コース: 例セレンはページがロードされるのを待つ以下のコードブロックは、ページの読み込みが完了するのを待つ方法を示しています。 タイムアウトを使用します。 要素がページに表示されるのを待ちます(要素IDが必要です)。 次に、ページが読み込まれると、ページが読み込まれたことが表示されます。 タイムアウト期間(秒単位)が経過すると、タイムアウトエラーが表示されます。 1234567891011121314151617from selenium import webdriverfrom…

Python 3 – セレンをウィンドウに切り替える-Pythonチュートリアル

ウィンドウまたはタブの切り替えは、Pythonセレンコードからも可能です。 以下の例では、セレンモジュールとWebドライバーを使用しています。 これは、Chrome、Firefox、IE、その他すべてを含む、サポートされているすべてのWebブラウザで機能するはずです。 関連コース: ウィンドウに切り替えるセレンをウィンドウに切り替える開始する前に、Seleniumモジュール、ブラウザーのWebドライバー、およびブラウザー自体をインストールします。 これが機能する方法は、Webドライバーがブラウザーを制御し、PythonがWebドライバーと通信することです。 セレンは、以下に示すウィンドウコードに切り替わります。 Firefoxを起動し、Webページを開いてから、さまざまなWebサイトを含む新しいタブとウィンドウを開きます。 1234567891011121314from selenium import webdriverimport timebrowser=webdriver.Firefox()browser.get("https://www.reddit.com")browser.execute_script("window.open()")print(browser.window_handles)browser.switch_to_window(browser.window_handles[1])browser.get("https://www.youtube.com")time.sleep(1)browser.switch_to_window(browser.window_handles[0])browser.get("https://python.org") まず、次のようにWebブラウザを開きます。 12browser=webdriver.Firefox()browser.get("https://www.reddit.com")次に、新しいタブを開き、そのタブに切り替えます。…

Python 3 – SeleniumスクロールダウンWebページ-Pythonチュートリアル

Python Seleniumの使用中に、Webブラウザーをページの最後までスクロールしますか? あなたはコードでそれをすることができます、トリックはウェブページであるためにJavascriptコードを注入することです。 ウェブページを読み込んだら、javascriptを挿入してページを下にスクロールします。特定の量だけ下にスクロールすることも、一番下までスクロールすることもできます。 関連コース: ウェブページを下にスクロール例開始する前に、Selenium Web Driverがインストールされていること、およびSeleniumモジュールがインストールされていることを確認してください。 Webドライバーは、ブラウザーに適切なWebドライバーである必要があります(同じバージョン)。 Firefoxの場合はgeckoDriver、Chromeの場合はChromeDriverです。 ドライバのバージョンはブラウザバージョン用である必要があり、古いバージョンはおそらく機能しません。 セレンのスクロールダウンコードを以下に示します。 それは方法を計算します execute_script() javascriptを使用して、Webページの最後までスクロールします。…

Python 3 – PythonSeleniumでWebページのスクリーンショットを撮る

Webページのスクリーンショットは、Python Selenium WebDriverを使用して自動的に取得できます。 まず、セレンモジュールとタイムモジュールをロードします。 ページの読み込みが完了するのを待つ時間モジュールが必要です。 次に、ページが読み込まれたら、スクリーンショットを撮ります。 これは、pngファイルまたは別の画像形式にすることができます。 次に、Webブラウザーを閉じます。そうしないと、無期限に開いたままになります。 関連コース: Seleniumのスクリーンショット例開始する前に、Selenium Webドライバーがインストールされていること(Webブラウザーに固有)、およびSeleniumモジュールがインストールされていることを確認してください。 この方法でウェブページのスクリーンショットを撮ることができます get_screenshot_as_file() パラメータとしてファイル名を使用します。以下のプログラムは、Firefoxを使用してWebページをロードし、スクリーンショットを撮りますが、どのWebブラウザーでも実行できます。 12345678910from…

Python 3 – セレン最大化-Pythonチュートリアル

Webドライバー(Python selenium)を使用したWebブラウザーの最大化は非常に簡単です。 つまり、ブラウザを起動してmaximize_window()を呼び出すだけです。 (Seleniumは、Webドライバーを使用してWebブラウザーを制御するPythonモジュールです) 関連コース: セレンセレン最大化開始する前に、Webブラウザに適切なWebドライバがインストールされていることを確認してください。 Firefoxの場合はGeckoDriver、Chromeの場合はChromeDriverなどです。 Webドライバーのインストールに加えて、Pythonセレンモジュールをインストールする必要があります。 セレンモジュールは、オペレーティングシステムのパッケージマネージャーまたはpipを使用してインストールできます。 以下の例では、Webブラウザーを開き、最大化します。 これは、いくつかの手順で実行されます。 12345678from selenium import webdriver…

Python 3 – セレンキーボード-Pythonチュートリアル

Selenium Webドライバーは、任意のWebページでキー押下または入力を入力できます。 Seleniumは、Webブラウザを自動化するためのPythonモジュールです。 Webドライバーは、WebブラウザーとPythonコードの両方に接続されています。 セレンWebドライバーがブラウザーを起動し、ブラウザーがWebページをロードし、テキストボックスとタイプを選択します。 関連コース: キーボードセレンキーボードセレンでキープレスを使用するには、最初にセレンモジュールからいくつかのものをインポートする必要があります。 12from selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keys以下の例では、Webブラウザが起動しています。 次に、IDでHTML要素を検索します(要素には一意のIDが付いていることがよくあります)。…