CATEGORY サードパーティライブラリ

beautifulsoup4入門 htmlをパース、スクレイピングする

requestsの使い方 webサイトのデータを取得するで、web上のデータを取得する方法について学習しました。取得したデータの形式はjsonだったりxmlだったり色んな形式があると思いますが、ここではhtmlデータを解…

requestsの使い方 webサイトのデータを取得する

pythonを使用する1つの目的としてマーケティング等で使用する分析データの取得が挙げられるのではないでしょうか。サードパーティ製のライブラリであるrequestsを使用すると、web上のデータを簡単に取得することができ…

jinja2 入門 その6 テンプレートの継承

Webアプリケーションを作成する際、画面ごとにhtmlを全てコーディングすることはあまりなく、大枠のテンプレートをbaseテンプレート(親テンプレート)として用意し、個別画面は親テンプレートを継承して画面ごとの可変項目の…

jinja2 入門 その5 マクロとインポート

前回の続きで今回はマクロについて学習します。railsライクなWebフレームワークにはhelperと呼ばれるhtmlの定型文を出力機能がありますが、jinja2のマクロを使用するとそのhelperのような定型文出力の自動…

jinja2入門 その4 テンプレートの部品化

ある程度規模のあるwebシステムを構築する際、ヘッダーやグローバルナビ、ページャー、フッターなどの共通項目は部品化して使い回すことが一般的です。jinja2にはインクルードと呼ばれるテンプレート分割機能があります。 イン…

jinja2入門 その3 フィルタ

前回の続きです。jinja2は出力文字列に対しhtmlエスケープ等の加工処理を付加することができます。また、Linuxコマンドのパイプのように処理をつなげることができます。様々な組込みフィルタが用意されていますが、自作す…

jinja2入門 その2

前回の続きです。今回はテンプレートの記法についてもう少し踏み込んだ内容を学習しましょう。 空白行の制御 trim_blocksとlstrip_blocks テンプレートブロックはレンダリング時に空白行に置換されます。tr…

jinja2入門 その1

このページではテンプレートエンジンの1つ、jinja2について学習します。まずは入門ということでざっくりと概要について学習しましょう。 jinja2とは jinja2とはpythonのweb開発でよく使用されるテンプレー…

IPython 入門

pythonは対話形式のインタプリタが便利ですが、それをさらに強力にしたインタラクティブシェル、IPythonについて学習しましょう。 IPythonとは データ分析でよく利用するIPythonですが、どういったものなの…

mojimoji 半角⇔全角の変換

mojimoji 自然言語処理の前処理として全半角の変換を行うことが多いと思いますが、その際に便利なmojimojiというライブラリについて学習します。全半角処理ができるライブラリは色々あるのですが、その中でもmojim…