質問編集履歴

3

コード修正

2019/01/07 09:06

投稿

moratorium
moratorium

スコア33

test CHANGED
File without changes
test CHANGED
@@ -28,25 +28,7 @@
28
28
 
29
29
  ```
30
30
 
31
- race_urls = []
32
-
33
- elems_race_url = driver.find_elements_by_css_selector('section:nth-child(3) div div p:nth-child(2) a')
34
-
35
- for elem_race_url in elems_race_url:
36
-
37
- race_url = elem_race_url.get_attribute('href')
38
-
39
- race_urls.append(race_url)
40
-
41
-
42
-
43
- for race_url_list in race_urls:
44
-
45
- driver.get(race_url_list)
46
-
47
-
48
-
49
- jigyos = []
31
+ jigyos = []
50
32
 
51
33
  elems_jigyo = driver.find_elements_by_css_selector('tbody tr:nth-child(1) td')
52
34
 
@@ -54,31 +36,33 @@
54
36
 
55
37
  for elem_jigyo in elems_jigyo:
56
38
 
57
- jigyo = elem_jigyo.text
39
+ jigyo = elem_jigyo.text
58
40
 
59
- jigyos.append(jigyo)
41
+ jigyos.append(jigyo)
60
42
 
61
- print(jigyos)
43
+ print(jigyos)
62
44
 
63
45
  ```
64
46
 
65
47
 
66
48
 
49
+
50
+
67
- ▼実行結果
51
+ 得たい実行結果
68
52
 
69
53
  ```
70
54
 
71
- ['マッキゼー日本支社は、日本企業および多国籍企業のクライアトの最重要目標の達成に向け、本質的かつ継続
55
+ ['経営コサルティグ全般', '経営コンサルティング全般', '経営コンサルティング全般', '経営コンサルティング']
72
56
 
73
- 的な成長を遂げるための支援を行っています。世界的に高い評価を受ける専門知識を有し、日本特有の状況や環境に
57
+ ```
74
58
 
75
- 適応させながら、現在、多くの業界トップ企業を含む国内上位30社の7割に相当する企業に、その知見を提供してい
76
59
 
77
- す。また、グローバリゼーション、全社戦略および事業部門戦略、さらにマーケティング、営業、ソーシング、商品
78
60
 
79
- 開発、サプライチェーンなど、あらゆる職種・機能のオペレーション改善を通じて、顧客企業の取り組みをサポート
80
61
 
62
+
81
- しています。']
63
+ ▼現在の実行結果
64
+
65
+ ```
82
66
 
83
67
  ['経営コンサルティング全般']
84
68
 
@@ -89,6 +73,8 @@
89
73
  ['経営コンサルティング']
90
74
 
91
75
  ```
76
+
77
+
92
78
 
93
79
  各ページの要素が個別のリストとして追加されているため、CSVで落とした時に最後の1つしか取得できておりません。
94
80
 

2

記述修正

2019/01/07 09:06

投稿

moratorium
moratorium

スコア33

test CHANGED
File without changes
test CHANGED
@@ -60,8 +60,6 @@
60
60
 
61
61
  print(jigyos)
62
62
 
63
- driver.back()
64
-
65
63
  ```
66
64
 
67
65
 

1

動作修正

2019/01/07 08:16

投稿

moratorium
moratorium

スコア33

test CHANGED
File without changes
test CHANGED
@@ -4,23 +4,21 @@
4
4
 
5
5
  ▼実装したい動作
6
6
 
7
- 1. ページを開く
7
+ 1. URL一覧ページを開く
8
8
 
9
- 2. ページ内のURLを開く
9
+ 2. URL一覧ページ内の特定のURLを取得して順番に開く
10
10
 
11
11
  3. 2で開いたページから要素を取得し、リストに追加
12
12
 
13
- 4. 1のページに戻る
13
+ 4. URLページを開いて要素を取得し、リスト追加
14
14
 
15
- 5. ページ内の別URLを開いて要素を取得し、リストに追加
16
-
17
- 6. この繰り返し
15
+ 5. この繰り返し
18
16
 
19
17
  最終的には、テーブル作成し、同じ項目に各ページから取得した要素をCSVとしてDLしたいです。
20
18
 
21
19
 
22
20
 
23
- 対象ページ
21
+ URL一覧ページ
24
22
 
25
23
  https://www.executive-link.co.jp/industry/
26
24