質問編集履歴
1
エラーの修正
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
|
123
|
+
for k,v in produts.iteritems():
|
104
124
|
|
105
|
-
|
125
|
+
driver = webdriver.PhantomJS()
|
106
126
|
|
107
|
-
|
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
|
-
|
147
|
+
for e in elems:
|
128
148
|
|
129
|
-
|
149
|
+
desc = e.get_attribute('textContent')
|
130
150
|
|
131
151
|
if desc.startswith("ASIN"):
|
132
152
|
|
133
|
-
|
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
|
|