質問編集履歴
1
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,6 +11,23 @@
|
|
11
11
|
URLは途中まで一緒で、末尾だけ多少変化するようなイメージです。
|
12
12
|
|
13
13
|
調べてみると、
|
14
|
-
urls = ['https~', 'https~']という風に、並べて記入すれば良いようなのですが、実行すると
|
14
|
+
urls = ['https~', 'https~']という風に、並べて記入すれば良いようなのですが、実行すると1番最初のURLの情報しかスクレイピングができません。
|
15
15
|
|
16
|
+
```python
|
17
|
+
import requests
|
18
|
+
urls = ['https://www.~','https://www.~']
|
19
|
+
from bs4 import BeautifulSoup
|
20
|
+
r = requests.get(urls)
|
21
|
+
r.status_code
|
22
|
+
soup = BeautifulSoup(r.text, 'html.parser')
|
23
|
+
print(soup)
|
24
|
+
|
25
|
+
cooking_name = soup.find('span', {'class': 'cooking_name'}).text
|
26
|
+
cooking_name
|
27
|
+
```
|
28
|
+
|
29
|
+
このような複数のURLをスクレイピングしたい場合、どのようにコードを組んでいけばいいでしょうか。
|
30
|
+
最後のcooking_nameを実行した時点で、2つの料理名を取得できるようなイメージです。
|
31
|
+
現行のコードでは、1つ目のURLの料理名は取得できるのですが、2つ目の料理名を取得することができていません。
|
32
|
+
|
16
|
-
|
33
|
+
アドバイス頂けると助かります。
|