回答編集履歴
2
コード修正
test
CHANGED
@@ -24,7 +24,11 @@
|
|
24
24
|
|
25
25
|
for i in list:
|
26
26
|
|
27
|
+
#url = 'http://www.aaa' + str(i) ←貴殿のサイト名では、具体的なデータを取得出来ないのでコメントアウト
|
28
|
+
|
27
|
-
url = "https://quality-start.in/company/"
|
29
|
+
url = "https://quality-start.in/company/" ← 貴殿のurlは不明なため、当方で用意しました。
|
30
|
+
|
31
|
+
このurlのなかに、ご希望の+(i)を含む、webサイトをご指定下さい。
|
28
32
|
|
29
33
|
result = requests.get(url)
|
30
34
|
|
@@ -32,15 +36,15 @@
|
|
32
36
|
|
33
37
|
soup = BeautifulSoup(c,'html.parser')
|
34
38
|
|
35
|
-
#summary = soup.find('div',{'class':'contentsFrame1'})
|
39
|
+
#summary = soup.find('div',{'class':'contentsFrame1'})←取得するデータが無いためコメントアウト
|
36
40
|
|
37
41
|
summary = soup.find("div", class_="list-group")
|
38
42
|
|
39
|
-
#table = summary.find_all('table')
|
43
|
+
#table = summary.find_all('table') ←取得するデータに'tabel'の文字が無いためコメントアウト
|
40
44
|
|
41
45
|
table = summary.find_all('a')
|
42
46
|
|
43
|
-
#table = summary.findAll('a')
|
47
|
+
#table = summary.findAll('a') ←このメソッドでも動きます。
|
44
48
|
|
45
49
|
#省略
|
46
50
|
|
@@ -48,63 +52,57 @@
|
|
48
52
|
|
49
53
|
if i == 1 :
|
50
54
|
|
51
|
-
j = '01'
|
55
|
+
j = '01_'
|
52
56
|
|
53
57
|
elif i == 2:
|
54
58
|
|
55
|
-
j = '02'
|
59
|
+
j = '02_'
|
56
60
|
|
57
61
|
elif i == 3:
|
58
62
|
|
59
|
-
j = '03'
|
63
|
+
j = '03_'
|
60
64
|
|
61
65
|
elif i == 4:
|
62
66
|
|
63
|
-
j = '04'
|
67
|
+
j = '04_'
|
64
68
|
|
65
69
|
elif i == 5:
|
66
70
|
|
67
|
-
j = '05'
|
71
|
+
j = '05_'
|
68
72
|
|
69
73
|
elif i == 6:
|
70
74
|
|
71
|
-
j = '06'
|
75
|
+
j = '06_'
|
72
76
|
|
73
77
|
elif i == 7:
|
74
78
|
|
75
|
-
j = '07'
|
79
|
+
j = '07_'
|
76
80
|
|
77
81
|
elif i == 8:
|
78
82
|
|
79
|
-
j = '08'
|
83
|
+
j = '08_'
|
80
84
|
|
81
85
|
elif i == 9:
|
82
86
|
|
83
|
-
j = '09'
|
87
|
+
j = '09_'
|
84
88
|
|
85
89
|
elif i == 10:
|
86
90
|
|
87
|
-
j = '10'
|
91
|
+
j = '10_'
|
88
92
|
|
89
93
|
elif i == 11:
|
90
94
|
|
91
|
-
j = '11'
|
95
|
+
j = '11_'
|
92
96
|
|
93
97
|
elif i == 12:
|
94
98
|
|
95
|
-
j = '12'
|
99
|
+
j = '12_'
|
96
100
|
|
97
101
|
else:
|
98
102
|
|
99
103
|
print('error')
|
100
104
|
|
101
|
-
df.to_csv(''f'{j}.csv' )
|
102
|
-
|
103
|
-
#A.to_csv('a.csv')
|
104
|
-
|
105
|
-
# A.to_csv(''f'[i]_.csv')
|
106
|
-
|
107
|
-
|
105
|
+
df.to_csv('user/'f'{j}.csv')
|
108
106
|
|
109
107
|
#スクレイピングした結果をcsvファイルに書き出します。
|
110
108
|
|
@@ -116,21 +114,21 @@
|
|
116
114
|
|
117
115
|
```
|
118
116
|
|
119
|
-
01.csv
|
117
|
+
user/01_.csv
|
120
118
|
|
121
|
-
.
|
119
|
+
user/02_.csv
|
122
120
|
|
123
121
|
省略
|
124
122
|
|
125
|
-
.
|
123
|
+
user/11_.csv
|
126
124
|
|
127
|
-
12.csv
|
125
|
+
user/12.csv
|
128
126
|
|
129
127
|
|
130
128
|
|
131
129
|
```
|
132
130
|
|
133
|
-
と,
|
131
|
+
と,usr下に三桁の、csvファイルを作成出来ました。
|
134
132
|
|
135
133
|
数がもっと必要なら、for文で、数字に対する文字列のマトリックスを作って、それを参照して、csvを作成できれば良いのではないかと考えます。
|
136
134
|
|
1
誤字の修正
test
CHANGED
@@ -132,6 +132,6 @@
|
|
132
132
|
|
133
133
|
と,二桁の、csvファイルを作成しました。
|
134
134
|
|
135
|
-
数がもっと必要なら、for文で、数字に対する文字列のマトリックスを作って、それを参照して、csvを作成でき
|
135
|
+
数がもっと必要なら、for文で、数字に対する文字列のマトリックスを作って、それを参照して、csvを作成できれば良いのではないかと考えます。
|
136
136
|
|
137
137
|
いかがでしょうか?
|