会社説明動画をYouTubeで公開しました
会社説明動画をYouTubeで公開しました 昨年より続く世界規模の環境変化で、イベントをはじめとするオフラインのイベントが中止を余儀なくされています。そのため企業説明会や会社訪問で会うことができなかった多くの方に向けて、 […]
Filter by Category
会社説明動画をYouTubeで公開しました 昨年より続く世界規模の環境変化で、イベントをはじめとするオフラインのイベントが中止を余儀なくされています。そのため企業説明会や会社訪問で会うことができなかった多くの方に向けて、 […]
Beautiful Soupで以下のようなHTMLのoptionタグのvalueを取得する方法です。 optionタグのvalueの値を取得する方法 soup = soup.find_all('option')optio […]
Dockerを使ってシンプルなDjangoとPostgreSQLの開発環境を構築する方法です。GitHubリポジトリをクローンして以下のコマンドを入力します。 1. Dockerイメージを作成 2. Djangoプロジェ […]
以下のような、attachmentをつけて即ダウンロードが始まるシステムで、文字コードをShift-JISにする為にto_csv()の引数にencodingをShift-JISに設定しても、ダウンロードするとUTF-8で […]
Djangoでrunserverコマンドを使って開発用サーバーを起動した時にError: That port is already in use.が表示された時の対処法です。 Error: That port is al […]
Pillowを使って画像を合成する方法です。GitHubリポジトリ 上の2つの画像を合成して、下の画像を生成します。 Pillowのインストール バージョン確認 ディレクトリ構造 画像をリサイズ base_image = […]
Pillowを使って画像をリサイズする方法です。GitHubリポジトリ Pillowのインストール バージョン確認 ディレクトリ構造 画像をリサイズ files = glob.glob('./images/*')imag […]
Pillowを使って画像をクロッピングする方法です。ソースコードはGitHubにあげています。 Pillowのインストール バージョン確認 ディレクトリ構造 画像をクロッピング files = glob.glob('./ […]
Djangoで開発をする際にvenvを使って仮想環境を構築する方法です。pyenvがインストールされていてバージョンを切り替えできる状態を前提に進めます。 仮想環境について Pythonで開発していると開発環境では最新の […]
Pythonistaには多くのモジュールがプリインストールされていて、スクレイピングに必要なBeautifulSoupも初めから使える様になっています。そこで、今回はiOSアプリのPythonistaを使ってiPhone […]
DjangoのWEBプリケーションでCSVをpandasで読み込んでforで一行ずつループ処理をしたところ、毎回決まったところで決まったエラーが出たのでPyCharmのデバッグ機能を使って原因を調べた内容です。 プログラ […]
Beautiful Soupで以下のようなHTMLのoptionタグのvalueを取得する方法です。
<select>
<option value="0">Apple</option>
<option value="1">Banana</option>
<option value="2">Durian</option>
<option value="3">Lemon</option>
</select>
from bs4 import BeautifulSoup
soup = BeautifulSoup('''<select>
<option value="0">Apple</option>
<option value="1">Banana</option>
<option value="2">Durian</option>
<option value="3">Lemon</option>
</select>''', "html.parser")
soup = soup.find_all('option')
option_list = []
for option in soup:
value = option['value']
option_list.append(value)
print(option_list)
soup = soup.find_all('option')
optionタグを全て取得for option in soup:
optionタグを一件ずつ処理value = option['value']
optionのvalueを取得option_list.append(value)
取得したvalueをリストに追加
出力結果
['0', '1', '2', '3']
from bs4 import BeautifulSoup
soup = BeautifulSoup('''<select>
<option value="0">Apple</option>
<option value="1">Banana</option>
<option value="2">Durian</option>
<option value="3">Lemon</option>
</select>''', "html.parser")
soup = soup.find_all('option')
text_list = []
for value in soup:
text = value.text.strip()
text_list.append(text)
print(text_list)
soup = soup.find_all('option')
optionタグを全て取得for value in soup:
optionタグを一件ずつ処理text = value.text.strip()
optionのテキストを取得text_list.append(text)
取得したテキストをリストに追加
出力結果
['Apple', 'Banana', 'Durian', 'Lemon']
当ブログは群馬県でPython / Djangoを中心にウェブアプリケーションを開発している株式会社ファントムが運営しています。
Comments