박주현

20171202

1 +
2 +<html lang="ko">
3 +<head>
4 + <meta charset="utf-8">
5 + <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
6 + <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
7 + <meta name="csrf-token" content="owQv0CqogJqcTArsapNyHqtzQ04HfPAE6e92x2qu">
8 + <title>또 게임해? 배틀그라운드 전적검색</title>
9 + <meta name="description" content="배그 전적검색, 카카오 서버, 레이팅, 순위표, 대회, 랭킹, 로그, 인벤, 서버, 장애, 점검, OP.GG">
10 + <meta name="keywords"
11 + content="배그, 배그전적, 배그전적검색, 배틀그라운드 전적검색 사이트, 닥지지, 순위표, ESL, 대회, 게임스컴, 리더보드, 랭킹, 통계, 레이팅, 스탯, 로그, 승률, 킬뎃, 딜량, 디스코드, 핵쟁이, 서버, 장애, 점검, 인벤, OP.GG">
12 + <meta property="og:title" content="배틀그라운드 전적검색 - 닥지지"/>
13 + <meta property="og:description" content="배그 전적검색, 카카오 서버, 레이팅, 순위표, 대회, 랭킹, 로그, 인벤, 서버, 장애, 점검, OP.GG"/>
14 + <meta property="og:type" content="website"/>
15 + <meta property="og:url" content="https://dak.gg/"/>
16 + <meta property="og:image" content="https://vweacphuxfka531192.cdn.ntruss.com/images/og_title_dakgg.png"/>
17 + <meta property="og:site_name" content="배틀그라운드 전적검색 - 닥지지"/>
18 + <meta property="twitter:image" content="https://vweacphuxfka531192.cdn.ntruss.com/images/og_title_dakgg.png"/>
19 + <link rel="canonical" href="https://dak.gg/"/>
20 + <link rel="icon" type="image/png" sizes="192x192" href="https://vweacphuxfka531192.cdn.ntruss.com/images/favicon/android-icon-192x192.png">
21 + <link rel="icon" type="image/png" sizes="32x32" href="https://vweacphuxfka531192.cdn.ntruss.com/images/favicon/favicon-32x32.png">
22 + <link rel="icon" type="image/png" sizes="96x96" href="https://vweacphuxfka531192.cdn.ntruss.com/images/favicon/favicon-96x96.png">
23 + <link rel="icon" type="image/png" sizes="16x16" href="https://vweacphuxfka531192.cdn.ntruss.com/images/favicon/favicon-16x16.png">
24 + <link rel="shortcut icon" href="https://vweacphuxfka531192.cdn.ntruss.com/images/favicon/favicon.ico"/>
25 + <link rel="alternate" href="https://dak.gg/" hreflang="x-default">
26 + <link rel="alternate" href="https://dak.gg/?hl=en" hreflang="en">
27 + <link rel="alternate" href="https://dak.gg/?hl=ko" hreflang="ko">
28 + <link rel="alternate" href="https://dak.gg/?hl=zh" hreflang="zh">
29 + <link rel="alternate" href="https://dak.gg/?hl=ja" hreflang="ja">
30 + <link rel="stylesheet" href="https://vweacphuxfka531192.cdn.ntruss.com/css/app.css?id=fe45405ceb37dc4f41fa"/>
31 + <script>
32 + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
33 + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
34 + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
35 + })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
36 +
37 + ga('create', 'UA-1625942-4', 'auto');
38 + ga('send', 'pageview');
39 + ga('send', 'event', 'locale', "ko");
40 +</script>
41 + <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
42 +</head>
43 +<body class="ko frontpage">
44 + <div id="fb-root"></div>
45 + <script>(function (d, s, id) {
46 + var js, fjs = d.getElementsByTagName(s)[0];
47 + if (d.getElementById(id)) return;
48 + js = d.createElement(s);
49 + js.id = id;
50 + js.src = "//connect.facebook.net/ko_KR/sdk.js#xfbml=1&version=v2.10&appId=656372297891383";
51 + fjs.parentNode.insertBefore(js, fjs);
52 + }(document, 'script', 'facebook-jssdk'));</script>
53 +<div id="wrapper">
54 + <header class="alert-">
55 + <div class="container">
56 + <a href="/" class="logo">
57 +
58 + <img src="https://klas.khu.ac.kr/webdata/ko/images/main/h1_klas_logo.gif"
59 + alt="DAK.GG">
60 + </a>
61 +
62 +
63 + <div class="locale">
64 +
65 +
66 + </div>
67 +
68 +
69 + </div>
70 +
71 + </header>
72 +
73 + <div id="container">
74 + <div id="frontPage">
75 + <div class="panel-left">
76 + <form action="/search.php" class="search">
77 +
78 + <input type="text" name="name" value="" required placeholder="배틀그라운드 닉네임을 입력하세요" style="padding-left: 30px;"/>
79 + <button type="submit">
80 + <i class="glyphicon glyphicon-search"></i>
81 + </button>
82 + </form>
83 +
84 + </div>
85 +
86 + </div>
87 + </div>
88 +
89 + <footer>
90 + <div class="container">
91 + <div class="locale">
92 + <a href="#" data-lang="ko">
93 + <img src="https://vweacphuxfka531192.cdn.ntruss.com/images/icons/flags/kr.png" alt="한국 국기">
94 + <span>한국어</span>
95 + <i class="glyphicon glyphicon-triangle-bottom"></i>
96 + </a>
97 +
98 +
99 +</div>
100 +
101 + <div class="copyright">
102 + <p>
103 + © DAK.GG. All Rights Reserved.
104 + </p>
105 + </div>
106 + </div>
107 + </footer>
108 +</div>
109 +<script type="text/javascript" src="https://vweacphuxfka531192.cdn.ntruss.com/js/manifest.js?id=98ab2789116a6196d1bc"></script>
110 +<script type="text/javascript" src="https://vweacphuxfka531192.cdn.ntruss.com/js/vendor.js?id=1ce605d2ddfe3b4573cc"></script>
111 +<script type="text/javascript" src="https://vweacphuxfka531192.cdn.ntruss.com/js/app.js?id=cf60bd4115d3787f16e3"></script>
112 +<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Organization","name":"\ubc30\ud2c0\uadf8\ub77c\uc6b4\ub4dc \uc804\uc801\uac80\uc0c9 - \ub2e5\uc9c0\uc9c0","url":"https:\/\/dak.gg","sameAs":["https:\/\/www.facebook.com\/PubgDAKGG\/","http:\/\/blog.naver.com\/dakgg_"]}</script>
113 +<script>!function(e,o,n){window.HSCW=o,window.HS=n,n.beacon=n.beacon||{};var t=n.beacon;t.userConfig={},t.readyQueue=[],t.config=function(e){this.userConfig=e},t.ready=function(e){this.readyQueue.push(e)},o.config={docs:{enabled:!1,baseUrl:""},contact:{enabled:!0,formId:"ef2419b8-916c-11e7-b466-0ec85169275a"}};var r=e.getElementsByTagName("script")[0],c=e.createElement("script");c.type="text/javascript",c.async=!0,c.src="https://djtflbt20bdde.cloudfront.net/",r.parentNode.insertBefore(c,r)}(document,window.HSCW||{},window.HS||{});</script>
114 +
115 +
116 +<script>HS.beacon.config({ color: '#32a8d9', icon:'message', poweredBy: false, showSubject: true,
117 + instructions: '사이트 기능 제안, 버그 신고, 기타 의견을 남겨주세요.', translation: {
118 + emailLabel:'이메일 주소',
119 + emailError:'올바른 이메일 주소를 입력해 주십시오.',
120 + messageLabel:'내용',
121 + messageError:'내용을 남겨주세요.',
122 + sendLabel:'보내기',
123 + contactSuccessLabel:'전송 완료!',
124 + contactSuccessDescription:'의견을 남겨주셔서 감사합니다! 답변이 가능한 내용일 경우 적어주신 이메일로 회신드리겠습니다.',
125 + fileExtensionError:'허용되지 않는 첨부 파일 형식입니다.',
126 + attachFileError:'최대 10MB까지만 첨부할 수 있습니다.',
127 + attachFileLabel:'파일 첨부',
128 + contactLabel:'메시지 전송',
129 + subjectLabel: '제목',
130 + subjectError: '제목을 적어주세요.'
131 +}});</script>
132 +
133 +<script type="text/javascript" src="//wcs.naver.net/wcslog.js"></script>
134 +<script type="text/javascript">if (!wcs_add) var wcs_add = {}; wcs_add["wa"] = "2be7ca218d2cf0"; wcs_do();</script>
135 +
136 +</body>
137 +</html>
1 +<?
2 +// http://override1592.tistory.com/20
3 +// 소개 글
4 +
5 +// http://dovetail.tistory.com/38
6 +// //스누피 크롤링
7 +// https://discussion.developer.riotgames.com/questions/4188/request-api.html
8 +// https://discussion.developer.riotgames.com/articles/61/public-libraries-for-the-riot-games-api.html
9 +
10 +?>
11 +
12 +<!DOCTYPE >
13 +<html>
14 +<head>
15 +<link rel='stylesheet' type='text/css' href='http://www.blueb.co.kr/data/201010/IJ12872423858253/fullcalendar.css' />
16 +<script type='text/javascript' src='http://www.blueb.co.kr/data/201010/IJ12872423858253/jquery.js'></script>
17 +<script type='text/javascript' src='http://www.blueb.co.kr/data/201010/IJ12872423858253/jquery-ui-custom.js'></script>
18 +<script type='text/javascript' src='http://www.blueb.co.kr/data/201010/IJ12872423858253/fullcalendar.min.js'></script>
19 +<script type='text/javascript'>
20 +
21 + $(document).ready(function() {
22 +
23 + var date = new Date();
24 + var d = date.getDate();
25 + var m = date.getMonth();
26 + var y = date.getFullYear();
27 +
28 + $('#calendar').fullCalendar({
29 + header: {
30 + left: 'prev,next today',
31 + center: 'title',
32 + right: 'month,basicWeek,basicDay'
33 + },
34 + editable: true,
35 + events: [
36 +
37 + <?php
38 +
39 + //python
40 + $command = escapeshellcmd('test.py');
41 + $output = shell_exec($command);
42 +
43 + //mysql
44 + $host = 'localhost';
45 + $user = 'root';
46 + $pw = 'autoset';
47 + $dbname = 'lol';
48 +
49 + $conn = mysqli_connect($host, $user, $pw, $dbname);
50 +
51 + $sql2 = "select count(day) from gametime";
52 + $result2=mysqli_query($conn,$sql2);
53 + $data2 = array();
54 + $row2=mysqli_fetch_array($result2);
55 + echo $row2[0];
56 +
57 + $sql="select * from gametime";
58 +
59 +
60 + $result=mysqli_query($conn,$sql);
61 + $data = array();
62 + $cnt = 0;
63 + if($result){
64 +
65 + while($row=mysqli_fetch_array($result)){
66 + array_push($data, array('day'=>$row[0], 'time'=>$row[1] ));
67 + $row_arr = explode('-', $row[0]);
68 + ?>
69 +
70 +
71 + {
72 + title: 'Long Event',
73 + start: new Date(y, <?php echo $row_arr[1];?>, <?php echo $row_arr[2];?>),
74 + allDay: false
75 + }
76 +
77 + <?php $cnt++; if ( $cnt != $row[0] ) { echo ","; }?>
78 + <?php} //while
79 + } //if ?>
80 +
81 +
82 +
83 + // {
84 + // title: 'Long Event',
85 + // start: new Date(y, m, 2),
86 + // end: new Date(y, m, 3)
87 + // },
88 + // {
89 + // id: 999,
90 + // title: 'Repeating Event',
91 + // start: new Date(y, m, d-3, 16, 0),
92 + // allDay: false
93 + // },
94 + // {
95 + // title: 'All Day Event',
96 + // start: new Date(y, m, 1)
97 + // },
98 + // {
99 + // title: 'Long Event',
100 + // start: new Date(y, m, 2),
101 + // end: new Date(y, m, 3)
102 + // },
103 + // {
104 + // id: 999,
105 + // title: 'Repeating Event',
106 + // start: new Date(y, m, d-3, 16, 0),
107 + // allDay: false
108 + // },
109 + // {
110 + // id: 999,
111 + // title: 'Repeating Event',
112 + // start: new Date(y, m, d+4, 16, 0),
113 + // allDay: false
114 + // },
115 + // {
116 + // title: 'Meeting',
117 + // start: new Date(y, m, d, 10, 30),
118 + // allDay: false
119 + // },
120 + // {
121 + // title: 'Lunch',
122 + // start: new Date(y, m, d, 12, 0),
123 + // end: new Date(y, m, d, 14, 0),
124 + // allDay: false
125 + // },
126 + // {
127 + // title: 'Birthday Party',
128 + // start: new Date(y, m, d+1, 19, 0),
129 + // end: new Date(y, m, d+1, 22, 30),
130 + // allDay: false
131 + // },
132 + // {
133 + // title: 'Click for Google',
134 + // start: new Date(y, m, 28),
135 + // end: new Date(y, m, 29),
136 + // url: 'http://google.com/'
137 + // }
138 + ]
139 + });
140 +
141 + });
142 +
143 +</script>
144 +<script type='text/javascript'>
145 +
146 +function httpGet($url)
147 +{
148 + $ch = curl_init();
149 + curl_setopt($ch,CURLOPT_URL,$url);
150 + curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
151 + // curl_setopt($ch,CURLOPT_HEADER, false);
152 + $output=curl_exec($ch);
153 + curl_close($ch);
154 + return $output;
155 +}
156 +
157 +</script>
158 +<style type='text/css'>
159 +
160 + body {
161 + margin-top: 40px;
162 + text-align: center;
163 + font-size: 14px;
164 + font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
165 + }
166 +
167 + #calendar {
168 + width: 900px;
169 + margin: 0 auto;
170 + }
171 +
172 +</style>
173 +</head>
174 +<body>
175 +
176 + <?php
177 + $api_key = "RGAPI-eb66d6f1-a940-4ded-8679-9554c559ad75"; // 자신의 api_key
178 + $usernames = strtolower(trim("abc"));
179 + $username = "바사노바";//preg_replace("/\s+/", "", $usernames);
180 +
181 + $url = "https://kr.api.riotgames.com/lol/summoner/v3/summoners/by-name/".$username."?api_key=".$api_key ;
182 +
183 +
184 + $ch = curl_init();
185 + curl_setopt($ch,CURLOPT_URL,$url);
186 + curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
187 + $output=curl_exec($ch);
188 + curl_close($ch);
189 +
190 +
191 + $get_id = json_decode($output, true);
192 + $userid = $get_id[$username]['id']; // ID
193 + $nick = $get_id[$username]['name']; // 닉네임
194 + $level = $get_id[$username]['summonerLevel']; // 레벨
195 + $profileIcon = $get_id[$username]['profileIconId']; // 프로필아이콘번호
196 + echo $userid;
197 + //
198 + // $status = json_decode(httpGet("https://kr.api.pvp.net/api/lol/kr/v2.5/league/by-summoner/".$userid."/entry?api_key=".$api_key), true);
199 + // $tier = $status[$userid][0]['tier']; // 티어
200 + // $division = $status[$userid][0]['entries'][0]['division']; // 상세 티어
201 + // $point = $status[$userid][0]['entries'][0]['leaguePoints']; // 리그포인트
202 + // $win = $status[$userid][0]['entries'][0]['wins']; // 승
203 + // $lose = $status[$userid][0]['entries'][0]['losses']; // 패
204 +
205 + ?>
206 +
207 +
208 + <div id='calendar'></div>
209 +
210 +
211 +</body>
212 +</html>
1 +#-*- coding:utf -8 -*-
2 +import urllib
3 +from bs4 import BeautifulSoup
4 +fp = urllib.urlopen("http://www.op.gg/summoner/userName=abc")
5 +source = fp.read()
6 +fp.close()
7 +
8 +soup = BeautifulSoup(source,"lxml")
9 +
10 +table = soup.find_all("div","TimeStamp")
11 +i = 0;
12 +while i< len(table ):
13 + print table[i].string
14 + i = i+1;
15 +
16 +
17 +#SummonerLayoutContent > div.tabItem.Content.SummonerLayoutContent.summonerLayout-summary > div.RealContent > div > div.Content > div:nth-child(3) > div:nth-child(1) > div > div.Content > div.GameStats > div.TimeStamp > span
...\ No newline at end of file ...\ No newline at end of file