質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

942閲覧

スクレイピングの実行方法

kenmori

総合スコア18

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2018/12/02 05:45

前提・実現したいこと

下記のスクレイピングコードを実行したいです。
powershellで実行する方法をお教えいただけると助かります。
何とぞよろしくお願い致します。
python 初心者です。
基本的なことですみませんが、よろしくお願い致します。

import requests
from bs4 import BeautifulSoup

def main():

# connpass の PyNumon#8 のイベント参加者・申込者一覧のURL url = 'https://python-nyumon.connpass.com/event/100817/participation' # requests で参加者一覧の情報と取得する response = requests.get(url) # response から HTML 部分(content) を取得 content = response.content # BeautifulSoup に content を渡して解析の準備をする soup = BeautifulSoup(content, 'html.parser') # <div class="participation_table_area mb_20"> に該当するものを取り出す # participation_tables は List participation_tables = soup.find_all('div', class_='participation_table_area mb_20') # participation_tables を順番に見て、"講師・メンター枠"の情報を取り出す for participation_table in participation_tables: # <table><thead><tr><th> に該当するタグの要素を取り出す (参加者枠の種類が記載されているので) participant_type = participation_table.table.thead.tr.th.get_text() # 参加者枠を示す文字に "講師・メンター枠" が含まれるものを取り出す if '講師・メンター枠' in participant_type: mentors_table = participation_table break # 講師・メンター枠の HTML の中で class=display_name に該当するものを取り出す # mentor_names は List mentor_names = mentors_table.find_all(class_='display_name') # 取り出した 講師・メンター枠の要素から純粋な名前だけを取り出す(前後の無駄な空行や改行などを取り除く) for mentor_name in mentor_names: print(mentor_name.get_text().strip())

if name == 'main':
main()

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yamato_user

2018/12/02 05:48

コードブロックを使用して書き直してください。見にくい。。。。
y_waiwai

2018/12/02 07:10

このままではコードが読めないので、質問を編集して、<code>ボタンで、’’’の枠の中にコードを貼り付けてください
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問