回答編集履歴
2
全量のコードと出力結果の追加
test
CHANGED
@@ -5,6 +5,30 @@
|
|
5
5
|
|
6
6
|
|
7
7
|
```Python
|
8
|
+
|
9
|
+
import requests
|
10
|
+
|
11
|
+
from bs4 import BeautifulSoup
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
#食べログのURL
|
16
|
+
|
17
|
+
url = "https://tabelog.com/tokyo/A1301/A130103/R5266/rstLst/?vs=1&sa=%E6%96%B0%E6%A9%8B%E9%A7%85&sk=%25E5%2580%258B%25E5%25AE%25A4&lid=hd_search1&vac_net=&svd=20200323&svt=1900&svps=2&hfc=1&ChkRoom=1&cat_sk=%E5%80%8B%E5%AE%A4"
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
#タグ取得
|
22
|
+
|
23
|
+
response = requests.get(url)
|
24
|
+
|
25
|
+
soup = BeautifulSoup(response.content, 'html.parser')
|
26
|
+
|
27
|
+
restrants = soup.find_all("div", class_="list-rst__wrap js-open-new-window")
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
#テーブル作成
|
8
32
|
|
9
33
|
table = []
|
10
34
|
|
@@ -20,8 +44,6 @@
|
|
20
44
|
|
21
45
|
|
22
46
|
|
23
|
-
|
24
|
-
|
25
47
|
import pandas as pd
|
26
48
|
|
27
49
|
|
@@ -34,4 +56,38 @@
|
|
34
56
|
|
35
57
|
df = pd.DataFrame(table,columns=Column)
|
36
58
|
|
59
|
+
|
60
|
+
|
61
|
+
# CSV ファイル出力
|
62
|
+
|
63
|
+
df.to_csv(r"tabelog.csv",encoding='utf_8_sig')
|
64
|
+
|
37
65
|
```
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
## 出力結果
|
70
|
+
|
71
|
+
```csv
|
72
|
+
|
73
|
+
,店舗名,URL,点数
|
74
|
+
|
75
|
+
0,アンジェロ,https://tabelog.com/tokyo/A1301/A130101/13015364/,3.26
|
76
|
+
|
77
|
+
1,鳥元 虎ノ門店,https://tabelog.com/tokyo/A1308/A130802/13019433/,3.19
|
78
|
+
|
79
|
+
2,佐賀牛グリルイタリアン ドルチェヴィータ 銀座,https://tabelog.com/tokyo/A1301/A130101/13168844/,3.06
|
80
|
+
|
81
|
+
3,個室×ラクレットチーズ プラチナフィッシュ ガーデンキッチン ,https://tabelog.com/tokyo/A1301/A130103/13199175/,3.10
|
82
|
+
|
83
|
+
|
84
|
+
|
85
|
+
(中略)
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
18,本格中華食べ放題 天香府 新橋本店,https://tabelog.com/tokyo/A1301/A130103/13186435/,3.22
|
90
|
+
|
91
|
+
19,尾崎牛焼肉 銀座 ひむか,https://tabelog.com/tokyo/A1301/A130101/13193861/,3.54
|
92
|
+
|
93
|
+
```
|
1
誤字修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
forでrestransの一番最後だけを処理しているようです。
|
1
|
+
forでrestrantsの一番最後だけを処理しているようです。
|
2
2
|
|
3
3
|
修正すると下の通りでしょうか。
|
4
4
|
|