質問編集履歴
2
soupを使ったコードを編集で追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -20,10 +20,10 @@
|
|
20
20
|
<a tabindex="-1" href="https://www.ubereats.com/jp/kyoto/food-delivery/%E3%81%BB%E3%81%A3%E3%81%A8%E3%82%82%E3%81%A3%E3%81%A8-%E5%90%91%E6%97%A5%E5%88%87%E3%83%8E%E5%8F%A3/upB0SF_VQ3iBzQlQ3Ocs2w?pl=JTdCJTIyYWRkcmVzcyUyMiUzQSUyMiVFNSU5MCU5MSVFNiU5NyVBNSVFNSVCOCU4MiUyMiUyQyUyMnJlZmVyZW5jZSUyMiUzQSUyMkNoSUpMNlpKcGlZRUFXQVI1X0hOWFpWTDZYYyUyMiUyQyUyMnJlZmVyZW5jZVR5cGUlMjIlM0ElMjJnb29nbGVfcGxhY2VzJTIyJTJDJTIybGF0aXR1ZGUlMjIlM0EzNC45NDg3MDYxJTJDJTIybG9uZ2l0dWRlJTIyJTNBMTM1LjY5ODQxNzElN0Q%3D"
|
21
21
|
<figure height="240" class="gd af ge b3">
|
22
22
|
<div class="cc el ag bp bq">
|
23
|
-
<img alt="ほっともっと 向日切ノ口"
|
23
|
+
<img alt="ほっともっと 向日切ノ口" src="https://duyt4h9nfnj50.cloudfront.net/resized/1543379091952-w550-59.jpg" aria-hidden="true" class="cc e1 hh cy">
|
24
24
|
</div>
|
25
25
|
<div class="ag gf au cu cc gg aq">
|
26
|
-
<button aria-label="お気に入りに保存" title="お気に入りに保存" class="b0 b9 gh af gi gj gk gl gm gn">
|
26
|
+
<button aria-label="お気に入りに保存" title="お気に入りに保存" class="b0 b9 gh af gi gj gk gl gm gn">...</button>
|
27
27
|
</div>
|
28
28
|
</figure>
|
29
29
|
<div class="gp au aw">...</div>
|
@@ -45,8 +45,13 @@
|
|
45
45
|
2つ目はcount関数を使い```<div class="fe hi hj">```がいくつあるかを求めることです。
|
46
46
|
|
47
47
|
```Python
|
48
|
+
page = requests.get("https://www.ubereats.com/jp/feed?pl=JTdCJTIyYWRkcmVzcyUyMiUzQSUyMiVFNSU5MCU5MSVFNiU5NyVBNSVFNSVCOCU4MiUyMiUyQyUyMnJlZmVyZW5jZSUyMiUzQSUyMkNoSUpMNlpKcGlZRUFXQVI1X0hOWFpWTDZYYyUyMiUyQyUyMnJlZmVyZW5jZVR5cGUlMjIlM0ElMjJnb29nbGVfcGxhY2VzJTIyJTJDJTIybGF0aXR1ZGUlMjIlM0EzNC45NDg3MDYxJTJDJTIybG9uZ2l0dWRlJTIyJTNBMTM1LjY5ODQxNzElN0Q%3D")
|
49
|
+
soup = BeautifulSoup(page.content, 'lxml')
|
50
|
+
|
48
51
|
menus = soup.find_all(class_="fe hi hj")
|
49
52
|
menu_list = [menu.get_text() for menu in menus]
|
53
|
+
|
54
|
+
print(menu_list)
|
50
55
|
```
|
51
56
|
|
52
57
|
上記の方法でテキストを入手しようとしましたが結果は```[]```でした。
|
1
自分が試した方法を書き記した
title
CHANGED
File without changes
|
body
CHANGED
@@ -40,8 +40,15 @@
|
|
40
40
|
|
41
41
|
自分がやりたいことは2つあります。
|
42
42
|
|
43
|
-
1つ目は```<div class="fe
|
43
|
+
1つ目は```<div class="fe hi hj">```の中にある```<img alt="ほっともっと 向日切ノ口">```のテキストの部分("ほっともっと 向日切ノ口")を抜き出すことです。また同じクラス```<div class="fe hi hj">```が複数個あるので同様に全てのクラスからテキストを抜き出したいと思っております。
|
44
44
|
|
45
|
-
2つ目はcount関数を使い```<div class="fe
|
45
|
+
2つ目はcount関数を使い```<div class="fe hi hj">```がいくつあるかを求めることです。
|
46
46
|
|
47
|
+
```Python
|
48
|
+
menus = soup.find_all(class_="fe hi hj")
|
49
|
+
menu_list = [menu.get_text() for menu in menus]
|
50
|
+
```
|
51
|
+
|
52
|
+
上記の方法でテキストを入手しようとしましたが結果は```[]```でした。
|
53
|
+
|
47
54
|
これらをできる方法がありましたらご教授願います。
|