Skip to content

Commit df5fa45

Browse files
committed
bugfix: thsrc find all result
1 parent 79c1d7c commit df5fa45

File tree

1 file changed

+25
-224
lines changed

1 file changed

+25
-224
lines changed

00_GET_POST/01_POST_thsrc_time_table.ipynb

Lines changed: 25 additions & 224 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,7 @@
1616
{
1717
"cell_type": "code",
1818
"execution_count": 1,
19-
"metadata": {
20-
"collapsed": true
21-
},
19+
"metadata": {},
2220
"outputs": [],
2321
"source": [
2422
"import os\n",
@@ -34,15 +32,13 @@
3432
{
3533
"cell_type": "code",
3634
"execution_count": 2,
37-
"metadata": {
38-
"collapsed": false
39-
},
35+
"metadata": {},
4036
"outputs": [
4137
{
4238
"name": "stdout",
4339
"output_type": "stream",
4440
"text": [
45-
"The date after one week - 2018/02/09\n"
41+
"The date after one week - 2018/02/28\n"
4642
]
4743
}
4844
],
@@ -65,9 +61,7 @@
6561
{
6662
"cell_type": "code",
6763
"execution_count": 3,
68-
"metadata": {
69-
"collapsed": true
70-
},
64+
"metadata": {},
7165
"outputs": [],
7266
"source": [
7367
"resp = requests.post(url, data=form_data)\n",
@@ -77,218 +71,26 @@
7771
},
7872
{
7973
"cell_type": "code",
80-
"execution_count": 4,
81-
"metadata": {
82-
"collapsed": false
83-
},
74+
"execution_count": 18,
75+
"metadata": {},
8476
"outputs": [
8577
{
86-
"data": {
87-
"text/html": [
88-
"<div>\n",
89-
"<table border=\"1\" class=\"dataframe\">\n",
90-
" <thead>\n",
91-
" <tr style=\"text-align: right;\">\n",
92-
" <th></th>\n",
93-
" <th>車次</th>\n",
94-
" <th>出發時間</th>\n",
95-
" <th>抵達時間</th>\n",
96-
" <th>行車時間</th>\n",
97-
" <th>早鳥</th>\n",
98-
" </tr>\n",
99-
" </thead>\n",
100-
" <tbody>\n",
101-
" <tr>\n",
102-
" <th>0</th>\n",
103-
" <td>0833</td>\n",
104-
" <td>14:11</td>\n",
105-
" <td>16:11</td>\n",
106-
" <td>02:00</td>\n",
107-
" <td>65折起</td>\n",
108-
" </tr>\n",
109-
" <tr>\n",
110-
" <th>1</th>\n",
111-
" <td>0833</td>\n",
112-
" <td>14:11</td>\n",
113-
" <td>16:11</td>\n",
114-
" <td>02:00</td>\n",
115-
" <td>65折起</td>\n",
116-
" </tr>\n",
117-
" <tr>\n",
118-
" <th>2</th>\n",
119-
" <td>1649</td>\n",
120-
" <td>14:21</td>\n",
121-
" <td>16:06</td>\n",
122-
" <td>01:45</td>\n",
123-
" <td>8折起</td>\n",
124-
" </tr>\n",
125-
" <tr>\n",
126-
" <th>3</th>\n",
127-
" <td>1649</td>\n",
128-
" <td>14:21</td>\n",
129-
" <td>16:06</td>\n",
130-
" <td>01:45</td>\n",
131-
" <td>8折起</td>\n",
132-
" </tr>\n",
133-
" <tr>\n",
134-
" <th>4</th>\n",
135-
" <td>0651</td>\n",
136-
" <td>14:46</td>\n",
137-
" <td>16:32</td>\n",
138-
" <td>01:46</td>\n",
139-
" <td></td>\n",
140-
" </tr>\n",
141-
" <tr>\n",
142-
" <th>5</th>\n",
143-
" <td>0651</td>\n",
144-
" <td>14:46</td>\n",
145-
" <td>16:32</td>\n",
146-
" <td>01:46</td>\n",
147-
" <td></td>\n",
148-
" </tr>\n",
149-
" <tr>\n",
150-
" <th>6</th>\n",
151-
" <td>0837</td>\n",
152-
" <td>15:11</td>\n",
153-
" <td>17:11</td>\n",
154-
" <td>02:00</td>\n",
155-
" <td>65折起</td>\n",
156-
" </tr>\n",
157-
" <tr>\n",
158-
" <th>7</th>\n",
159-
" <td>0837</td>\n",
160-
" <td>15:11</td>\n",
161-
" <td>17:11</td>\n",
162-
" <td>02:00</td>\n",
163-
" <td>65折起</td>\n",
164-
" </tr>\n",
165-
" <tr>\n",
166-
" <th>8</th>\n",
167-
" <td>1655</td>\n",
168-
" <td>15:21</td>\n",
169-
" <td>17:06</td>\n",
170-
" <td>01:45</td>\n",
171-
" <td>8折起</td>\n",
172-
" </tr>\n",
173-
" <tr>\n",
174-
" <th>9</th>\n",
175-
" <td>1655</td>\n",
176-
" <td>15:21</td>\n",
177-
" <td>17:06</td>\n",
178-
" <td>01:45</td>\n",
179-
" <td>8折起</td>\n",
180-
" </tr>\n",
181-
" <tr>\n",
182-
" <th>10</th>\n",
183-
" <td>0657</td>\n",
184-
" <td>15:46</td>\n",
185-
" <td>17:32</td>\n",
186-
" <td>01:46</td>\n",
187-
" <td>8折起</td>\n",
188-
" </tr>\n",
189-
" <tr>\n",
190-
" <th>11</th>\n",
191-
" <td>0657</td>\n",
192-
" <td>15:46</td>\n",
193-
" <td>17:32</td>\n",
194-
" <td>01:46</td>\n",
195-
" <td>8折起</td>\n",
196-
" </tr>\n",
197-
" <tr>\n",
198-
" <th>12</th>\n",
199-
" <td>1237</td>\n",
200-
" <td>15:51</td>\n",
201-
" <td>17:17</td>\n",
202-
" <td>01:26</td>\n",
203-
" <td></td>\n",
204-
" </tr>\n",
205-
" <tr>\n",
206-
" <th>13</th>\n",
207-
" <td>1237</td>\n",
208-
" <td>15:51</td>\n",
209-
" <td>17:17</td>\n",
210-
" <td>01:26</td>\n",
211-
" <td></td>\n",
212-
" </tr>\n",
213-
" <tr>\n",
214-
" <th>14</th>\n",
215-
" <td>0841</td>\n",
216-
" <td>16:11</td>\n",
217-
" <td>18:11</td>\n",
218-
" <td>02:00</td>\n",
219-
" <td>8折起</td>\n",
220-
" </tr>\n",
221-
" <tr>\n",
222-
" <th>15</th>\n",
223-
" <td>0841</td>\n",
224-
" <td>16:11</td>\n",
225-
" <td>18:11</td>\n",
226-
" <td>02:00</td>\n",
227-
" <td>8折起</td>\n",
228-
" </tr>\n",
229-
" <tr>\n",
230-
" <th>16</th>\n",
231-
" <td>0661</td>\n",
232-
" <td>16:21</td>\n",
233-
" <td>18:06</td>\n",
234-
" <td>01:45</td>\n",
235-
" <td></td>\n",
236-
" </tr>\n",
237-
" <tr>\n",
238-
" <th>17</th>\n",
239-
" <td>0661</td>\n",
240-
" <td>16:21</td>\n",
241-
" <td>18:06</td>\n",
242-
" <td>01:45</td>\n",
243-
" <td></td>\n",
244-
" </tr>\n",
245-
" <tr>\n",
246-
" <th>18</th>\n",
247-
" <td>0663</td>\n",
248-
" <td>16:46</td>\n",
249-
" <td>18:32</td>\n",
250-
" <td>01:46</td>\n",
251-
" <td></td>\n",
252-
" </tr>\n",
253-
" <tr>\n",
254-
" <th>19</th>\n",
255-
" <td>0663</td>\n",
256-
" <td>16:46</td>\n",
257-
" <td>18:32</td>\n",
258-
" <td>01:46</td>\n",
259-
" <td></td>\n",
260-
" </tr>\n",
261-
" </tbody>\n",
262-
"</table>\n",
263-
"</div>"
264-
],
265-
"text/plain": [
266-
" 車次 出發時間 抵達時間 行車時間 早鳥\n",
267-
"0 0833 14:11 16:11 02:00 65折起\n",
268-
"1 0833 14:11 16:11 02:00 65折起\n",
269-
"2 1649 14:21 16:06 01:45 8折起\n",
270-
"3 1649 14:21 16:06 01:45 8折起\n",
271-
"4 0651 14:46 16:32 01:46 \n",
272-
"5 0651 14:46 16:32 01:46 \n",
273-
"6 0837 15:11 17:11 02:00 65折起\n",
274-
"7 0837 15:11 17:11 02:00 65折起\n",
275-
"8 1655 15:21 17:06 01:45 8折起\n",
276-
"9 1655 15:21 17:06 01:45 8折起\n",
277-
"10 0657 15:46 17:32 01:46 8折起\n",
278-
"11 0657 15:46 17:32 01:46 8折起\n",
279-
"12 1237 15:51 17:17 01:26 \n",
280-
"13 1237 15:51 17:17 01:26 \n",
281-
"14 0841 16:11 18:11 02:00 8折起\n",
282-
"15 0841 16:11 18:11 02:00 8折起\n",
283-
"16 0661 16:21 18:06 01:45 \n",
284-
"17 0661 16:21 18:06 01:45 \n",
285-
"18 0663 16:46 18:32 01:46 \n",
286-
"19 0663 16:46 18:32 01:46 "
287-
]
288-
},
289-
"execution_count": 4,
290-
"metadata": {},
291-
"output_type": "execute_result"
78+
"name": "stdout",
79+
"output_type": "stream",
80+
"text": [
81+
"20\n"
82+
]
83+
},
84+
{
85+
"ename": "TypeError",
86+
"evalue": "unhashable type: 'list'",
87+
"output_type": "error",
88+
"traceback": [
89+
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
90+
"\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)",
91+
"\u001b[0;32m<ipython-input-18-c28c428f364f>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 21\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 22\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrows\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 23\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mset\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrows\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 24\u001b[0m \u001b[0mdf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpd\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mDataFrame\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrows\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcolumns\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcolname\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 25\u001b[0m \u001b[0mdf\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
92+
"\u001b[0;31mTypeError\u001b[0m: unhashable type: 'list'"
93+
]
29294
}
29395
],
29496
"source": [
@@ -312,17 +114,16 @@
312114
" early_ticket = early_ticket[0] if early_ticket else ''\n",
313115
" \n",
314116
" rows[i] = [trips, t_departure, t_arrive, duration, early_ticket]\n",
315-
" \n",
117+
"\n",
118+
"print(len(rows))\n",
316119
"df = pd.DataFrame(rows, columns=colname)\n",
317120
"df"
318121
]
319122
},
320123
{
321124
"cell_type": "code",
322125
"execution_count": 5,
323-
"metadata": {
324-
"collapsed": false
325-
},
126+
"metadata": {},
326127
"outputs": [
327128
{
328129
"name": "stdout",

0 commit comments

Comments
 (0)