Showing
1 changed file
with
27 additions
and
0 deletions
| ... | @@ -17,6 +17,23 @@ let movie_data = []; | ... | @@ -17,6 +17,23 @@ let movie_data = []; |
| 17 | 17 | ||
| 18 | (async () => { | 18 | (async () => { |
| 19 | 19 | ||
| 20 | + const driver = new webdriver.Builder().forBrowser('chrome').build(); | ||
| 21 | + driver.get(booking_url); | ||
| 22 | + driver.switchTo().frame(0)//frameBokdMBooking 프레임 가져옴 | ||
| 23 | + | ||
| 24 | + let list = await driver.wait(until.elementsLocated(By.css('#mCSB_1_container>ul>li>.btn'))); | ||
| 25 | + r = 0; | ||
| 26 | + for (item of list) { | ||
| 27 | + //Using getAttribute to get the data | ||
| 28 | + movie_data[r++] = { | ||
| 29 | + 'rank' : r, | ||
| 30 | + 'title' : await item.getAttribute("movie-nm"), | ||
| 31 | + 'movie_num':await item.getAttribute("movie-no"), | ||
| 32 | + 'running':await item.getAttribute("form-at"), | ||
| 33 | + } | ||
| 34 | + } | ||
| 35 | + driver.close(); | ||
| 36 | + | ||
| 20 | r = 0; | 37 | r = 0; |
| 21 | const browser = await puppeteer.launch({ | 38 | const browser = await puppeteer.launch({ |
| 22 | headless: true | 39 | headless: true |
| ... | @@ -31,6 +48,11 @@ let movie_data = []; | ... | @@ -31,6 +48,11 @@ let movie_data = []; |
| 31 | const name = $(list).find('div.tit-area > p.tit').attr('title'); | 48 | const name = $(list).find('div.tit-area > p.tit').attr('title'); |
| 32 | const rate = $(list).find('div.rate-date > span.rate').text(); | 49 | const rate = $(list).find('div.rate-date > span.rate').text(); |
| 33 | 50 | ||
| 51 | + if(movie_data[r].title === name){ | ||
| 52 | + movie_data[r]['rate'] = rate; | ||
| 53 | + }else{ | ||
| 54 | + movie_data[r]['rate'] = '예매율 0.0%'; | ||
| 55 | + } | ||
| 34 | }); | 56 | }); |
| 35 | r = 0; | 57 | r = 0; |
| 36 | for(i of movie_data){ | 58 | for(i of movie_data){ |
| ... | @@ -40,6 +62,11 @@ let movie_data = []; | ... | @@ -40,6 +62,11 @@ let movie_data = []; |
| 40 | browser.close(); | 62 | browser.close(); |
| 41 | })(); | 63 | })(); |
| 42 | 64 | ||
| 65 | +// (async () => { | ||
| 66 | + | ||
| 67 | + | ||
| 68 | +// })(); | ||
| 69 | + | ||
| 43 | 70 | ||
| 44 | 71 | ||
| 45 | 72 | ... | ... |
-
Please register or login to post a comment