質問編集履歴

1

書式の改善

2020/12/06 01:57

投稿

nowa
nowa

スコア2

test CHANGED
File without changes
test CHANGED
@@ -24,8 +24,42 @@
24
24
 
25
25
  調べてみると、
26
26
 
27
- urls = ['https~', 'https~']という風に、並べて記入すれば良いようなのですが、実行するとエラーになり
27
+ urls = ['https~', 'https~']という風に、並べて記入すれば良いようなのですが、実行すると1番最初のURLの情報しかスクレイピングができせん
28
28
 
29
29
 
30
30
 
31
+ ```python
32
+
33
+ import requests
34
+
35
+ urls = ['https://www.~','https://www.~']
36
+
37
+ from bs4 import BeautifulSoup
38
+
39
+ r = requests.get(urls)
40
+
41
+ r.status_code
42
+
43
+ soup = BeautifulSoup(r.text, 'html.parser')
44
+
45
+ print(soup)
46
+
47
+
48
+
49
+ cooking_name = soup.find('span', {'class': 'cooking_name'}).text
50
+
51
+ cooking_name
52
+
53
+ ```
54
+
55
+
56
+
57
+ このような複数のURLをスクレイピングしたい場合、どのようにコードを組んでいけばいいでしょうか。
58
+
59
+ 最後のcooking_nameを実行した時点で、2つの料理名を取得できるようなイメージです。
60
+
61
+ 現行のコードでは、1つ目のURLの料理名は取得できるのですが、2つ目の料理名を取得することができていません。
62
+
63
+
64
+
31
- ご教示頂けると助かります。
65
+ アドバイス頂けると助かります。