質問編集履歴

1

エラーの修正

2018/01/09 03:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -21,6 +21,26 @@
21
21
  ^
22
22
 
23
23
  IndentationError: expected an indented block
24
+
25
+ ```
26
+
27
+
28
+
29
+ 上記エラーの後、再度インデントを確認設定したところ、
30
+
31
+ 以下のエラーに変わりました。やはり近い部分で問題が起こっているようです
32
+
33
+ ```
34
+
35
+ $ python trial.py --jan 4901351055618
36
+
37
+ File "trial1.py", line 47
38
+
39
+ for e in elems:
40
+
41
+ ^
42
+
43
+ IndentationError: unindent does not match any outer indentation level
24
44
 
25
45
  ```
26
46
 
@@ -100,13 +120,13 @@
100
120
 
101
121
  products = {}
102
122
 
103
- for a in args.jan:
123
+ for k,v in produts.iteritems():
104
124
 
105
- for k,v in products.iteritems():
125
+ driver = webdriver.PhantomJS()
106
126
 
107
- driver = webdriver.PhantomJS()
127
+ try:
108
128
 
109
- #get asin
129
+ #get asin
110
130
 
111
131
  driver.get(JANJAN_URL)
112
132
 
@@ -124,13 +144,23 @@
124
144
 
125
145
  elems = driver.find_elements_by_xpath('//*[@id="content"]/div[2]/div[5]/ul/li')
126
146
 
127
- for e in elems:
147
+ for e in elems:
128
148
 
129
- desc = e.get_attribute('textContent')
149
+ desc = e.get_attribute('textContent')
130
150
 
131
151
  if desc.startswith("ASIN"):
132
152
 
133
- v['asin'] = desc
153
+ v['asin'] = desc
154
+
155
+
156
+
157
+ except Exception as e:
158
+
159
+ print e
160
+
161
+ driver.close()
162
+
163
+ exit(1)
134
164
 
135
165
 
136
166