質問するログイン新規登録

回答編集履歴

1

修正

2020/08/19 08:16

投稿

tiitoi
tiitoi

スコア21962

answer CHANGED
@@ -1,15 +1,15 @@
1
- Web 上に表示される HTML は次の2種類があります。
1
+ Web 上に表示される HTML の内容には次の2種類があります。
2
2
 
3
- * 最初から HTML に記載されているもの
3
+ * 最初から HTML ファイルに記載されているもの
4
4
  → Chrome で「Ctrl + U」で閲覧できるソース
5
5
  → requests.get() で取得したソースはこれ
6
6
 
7
7
  * Javascript で後から挿入しているもの
8
- → Chrome で 「Ctrl + Shift + I」で閲覧できるソース
8
+ → Chrome で 「Ctrl + Shift + I」の開発者ツールで閲覧できるソース
9
9
  → ブラウザで実際にレンダリングする必要があるため、requests.get() で取得したソースには含まれていない
10
- → Selenium を使う必要があり
10
+ Javascript のレンダリングが必要なので、Selenium を使う必要があり
11
11
 
12
- 今回の場合、「Ctrl + U」で確認したソース `<span class="c-content__count">99770</span>` は存在しないので、あとから Javascript で挿入していると推測されます。
12
+ 今回の場合、「Ctrl + U」で確認したソース `<span class="c-content__count">99770</span>` は存在しないので、あとから Javascript で挿入していると推測されます。
13
13
  なので、質問のやり方ではその span タグの値の取得は無理です。
14
14
 
15
15
  ソースを眺めてみると、meta タグに以下があるので、こっちであれば、requests.get() で取得したソースに含まれるので、取得可能です。