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

回答編集履歴

3

たびたび申し訳ございません。追記の追記をしました。

2021/01/15 05:18

投稿

_whitecat_22
_whitecat_22

スコア1305

answer CHANGED
@@ -13,4 +13,9 @@
13
13
 
14
14
  if __name__ == '__main__':
15
15
  main()
16
- ```
16
+ ```
17
+
18
+ ---
19
+ **【追記】
20
+ これで、`soup` という変数に、該当URLのソース内容は代入されていますが、その後の処理が無いため、そこでプログラムは終了してしまいます。
21
+ 意図するプログラムとするためには、他に何が必要か、まずは日本語で論理を組み立ててみましょう。**

2

main処理の '_'を追記しました。

2021/01/15 05:18

投稿

_whitecat_22
_whitecat_22

スコア1305

answer CHANGED
@@ -11,6 +11,6 @@
11
11
 
12
12
  soup = BeautifulSoup(r.text,features='htlm.parser') #Soap -> Soup , htlm -> html
13
13
 
14
- if name == 'main':
14
+ if __name__ == '__main__':
15
15
  main()
16
16
  ```

1

さらに、ソースの誤りを修正しました。

2021/01/15 05:13

投稿

_whitecat_22
_whitecat_22

スコア1305

answer CHANGED
@@ -9,7 +9,7 @@
9
9
 
10
10
  r = requests.get(page_url)
11
11
 
12
- soup = BeautifulSoap(r.text,features='htlm.parser')
12
+ soup = BeautifulSoup(r.text,features='htlm.parser') #Soap -> Soup , htlm -> html
13
13
 
14
14
  if name == 'main':
15
15
  main()