Showing
1 changed file
with
21 additions
and
17 deletions
... | @@ -28,24 +28,28 @@ r.question("분석을 원하는 아이디를 입력하세요 : ",function(answer | ... | @@ -28,24 +28,28 @@ r.question("분석을 원하는 아이디를 입력하세요 : ",function(answer |
28 | // | 28 | // |
29 | // var parsing_html=fs.readFile(rtfw,'utf8',(err,data)=>{//html reading fs 사용 | 29 | // var parsing_html=fs.readFile(rtfw,'utf8',(err,data)=>{//html reading fs 사용 |
30 | //err? console.log(err) : console.log('okay cheerio!');//에러나면 에러출력, 이외엔 okay 메시지 | 30 | //err? console.log(err) : console.log('okay cheerio!');//에러나면 에러출력, 이외엔 okay 메시지 |
31 | -request(rtfw,(error,response,body)=>{ | 31 | +request(rtfw,(error,response,body)=>{//rtfw url 불러오기 |
32 | - if(error){throw error}; | 32 | + if(error){throw error};//에러처리 |
33 | let $ = cheerio.load(body);//rtfw가 body이다. $로 jquery방식으로 html탐색 | 33 | let $ = cheerio.load(body);//rtfw가 body이다. $로 jquery방식으로 html탐색 |
34 | - try{ | 34 | + try{//try_catch구문 |
35 | - let username=''; | 35 | + let username='';//username문자열 선언 |
36 | - let userleague=''; | 36 | + let userleague='';//userleague 문자열 선언 |
37 | - let userregion=''; | 37 | + let userregion='';//userregion 문자열 선언 |
38 | - let usernumber=''; | 38 | + let usernumber='';//usernumber 문자열 선언 |
39 | - $('ul').find('a').each(function(index,elem){ | 39 | + $('ul').find('a').each(function(index,elem){//ul 태그 아래 a태그를 찾는다. |
40 | - username=$(this).find('.name').text().trim(); | 40 | + username=$(this).find('.name').text().trim();//name클래스를 찾아 공백빼고 텍스트화 |
41 | - userleague=$(this).find('.league').text().trim(); | 41 | + userleague=$(this).find('.league').text().trim();//league클래스를 찾아 공백빼고 텍스트화 |
42 | - userregion=$(this).find('.region').text().trim(); | 42 | + userregion=$(this).find('.region').text().trim();//region클래스를 찾아 공백빼고 텍스트화 |
43 | - if((username===answer)&&(userregion===region)){//아직 리그 구현 안함 | 43 | + if((username===answer)&&(userregion===region)){//아직 리그 구현 안함-리그는 그림으로 비교 |
44 | - console.log(`${username}`); | 44 | + console.log(`${username}`);//테스트용 : 유저네임 출력 |
45 | - console.log(`${userregion}`); | 45 | + console.log(`${userregion}`);//테스트용 : 유저리전 출력 |
46 | - //usernumber=$("a[href^='/player/']").text().trim(); | 46 | + var localnumber=$(this).toString().slice(29,43);//rtfw에서 사용하는 사용자번호를 문자열로 넉넉히 자름 |
47 | - usernumber=$(this).toString().slice(29,40); | 47 | + var localindex1=localnumber.search('/');//첫번째 슬레시 발견하는 인덱스 검출 |
48 | - console.log(`${usernumber}`); | 48 | + localnumber=localnumber.slice(localindex1+1);//앞부분 슬래시 자른다. |
49 | + var localindex2=localnumber.search('/')-localindex1+1;//두번째 슬레시 발견하는 인덱스 검출 | ||
50 | + localnumber=localnumber.slice(0,localindex2);//뒷부분 슬래시 자른다. | ||
51 | + console.log(`${localnumber}`);//테스트용 : 로컬넘버 출력 | ||
52 | + | ||
49 | } | 53 | } |
50 | 54 | ||
51 | 55 | ... | ... |
-
Please register or login to post a comment