Toggle navigation
Toggle navigation
This project
Loading...
Sign in
강상위
/
my-broadcasting
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
김승훈
2018-12-08 18:28:39 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
02bc4f8d31d95863ff1e73cbd98e3fbfbd945c5a
02bc4f8d
1 parent
59284c9a
update main
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
67 additions
and
21 deletions
crawling_br_onair_date.js
crawling_broadcasting.js
crawling_samename.js
crawling_time.js
main.js
crawling_br_onair_date.js
View file @
02bc4f8
...
...
@@ -5,10 +5,9 @@ var JASON = require('jason')
const
{
Builder
,
By
,
Key
,
until
}
=
require
(
'selenium-webdriver'
);
var
iconv
=
require
(
'iconv-lite'
)
var
driver
=
new
webdriver
.
Builder
().
withCapabilities
(
webdriver
.
Capabilities
.
chrome
()).
build
();
let
url1
=
"https://search.naver.com/search.naver?sm=top_hty&fbm=1&ie=utf8&query=%EB%9F%B0%EB%8B%9D%EB%A7%A8"
module
.
exports
=
{
search_onairanddate
:
function
(
driver
,
string
)
{
let
url1
=
"https://search.naver.com/search.naver?sm=top_hty&fbm=1&ie=utf8&query="
+
string
driver
.
get
(
url1
).
then
(()
=>
{
driver
...
...
@@ -41,11 +40,11 @@ var driver = new webdriver.Builder().
//encodestr = encodestr.toUpperCase();
//console.log(iconv.encode(encodestr, 'EUC-KR').toString())
//console.log(encodestr)
var
buf
=
iconv
.
encode
(
'편성표'
,
'euckr'
)
var
param
=
buf
.
toString
(
'binary'
)
console
.
log
(
param
)
driver
.
findElement
(
webdriver
.
By
.
id
(
'nx_query'
)).
sendKeys
(
broadcasting
,
br_date
,
param
)
driver
.
findElement
(
webdriver
.
By
.
className
(
'spnew ico_search'
)).
click
()
//
var buf = iconv.encode('편성표','euckr')
//
var param = buf.toString('binary')
//
console.log(param)
//
driver.findElement(webdriver.By.id('nx_query')).sendKeys(broadcasting,br_date,param)
//
driver.findElement(webdriver.By.className('spnew ico_search')).click()
})
}
...
...
@@ -58,3 +57,5 @@ var driver = new webdriver.Builder().
})
})
})
}
}
\ No newline at end of file
...
...
crawling_broadcasting.js
View file @
02bc4f8
...
...
@@ -8,13 +8,8 @@ const screen = {
};
var
a
=
0
var
breaktheloop
=
false
var
driver
=
new
webdriver
.
Builder
().
withCapabilities
(
webdriver
.
Capabilities
.
chrome
()).
build
();
let
url
=
'https://people.search.naver.com/search.naver?where=nexearch&query=%EC%9C%A0%EC%9E%AC%EC%84%9D&sm=tab_etc&ie=utf8&key=PeopleService&os=94702'
;
module
.
exports
=
{
search_broadcasting
:
function
(
driver
,
url
)
{
driver
.
get
(
url
)
.
then
(()
=>
{
...
...
@@ -75,3 +70,5 @@ var driver = new webdriver.Builder().
function
sleep
(
time
)
{
return
new
Promise
((
resolve
)
=>
setTimeout
(
resolve
,
time
));
}
}
}
\ No newline at end of file
...
...
crawling_samename.js
View file @
02bc4f8
This diff is collapsed. Click to expand it.
crawling_time.js
View file @
02bc4f8
...
...
@@ -5,11 +5,10 @@ var JASON = require('jason')
const
{
Builder
,
By
,
Key
,
until
}
=
require
(
'selenium-webdriver'
);
var
iconv
=
require
(
'iconv-lite'
)
var
findtitle
=
"런닝맨"
var
driver
=
new
webdriver
.
Builder
().
withCapabilities
(
webdriver
.
Capabilities
.
chrome
()).
build
();
let
url1
=
"https://search.naver.com/search.naver?sm=tab_hty.top&where=nexearch&query=SBS+%EC%9D%BC%EC%9A%94%EC%9D%BC+%ED%8E%B8%EC%84%B1%ED%91%9C&oquery=SBS+%EC%9B%94%EC%9A%94%EC%9D%BC+%ED%8E%B8%EC%84%B1%ED%91%9C&tqi=UsDTSlpySD0ssv33OfVssssssXK-499490"
module
.
exports
=
{
search_broadcasting_time
:
function
(
driver
,
broadcast
,
day
,
findtitle
)
{
let
url1
=
"https://search.naver.com/search.naver?sm=top_hty&fbm=0&ie=utf8&query="
+
broadcast
+
"+"
+
day
+
"+편성표"
driver
.
get
(
url1
).
then
(()
=>
{
driver
...
...
@@ -31,3 +30,5 @@ var driver = new webdriver.Builder().
})
})
})
}
}
\ No newline at end of file
...
...
main.js
0 → 100644
View file @
02bc4f8
var
async
=
require
(
'async'
);
var
webdriver
=
require
(
'selenium-webdriver'
);
//var options = {desiredCapabilities: {browserName: 'chrome'}};
var
chrome
=
require
(
'selenium-webdriver/chrome'
)
var
Options
=
new
chrome
.
Options
();
Options
.
addArguments
(
'headless'
)
Options
.
addArguments
(
'disable-gpu'
)
var
JASON
=
require
(
'jason'
)
const
test1
=
require
(
'./crawling_samename'
)
const
test2
=
require
(
'./crawling_broadcasting'
)
const
test3
=
require
(
'./crawling_br_onair_date'
)
const
test4
=
require
(
'./crawling_time'
)
const
{
Builder
,
By
,
Key
,
until
}
=
require
(
'selenium-webdriver'
);
var
driver
=
new
webdriver
.
Builder
()
.
forBrowser
(
'chrome'
)
.
withCapabilities
(
webdriver
.
Capabilities
.
chrome
())
.
setChromeOptions
(
Options
)
.
build
();
samename_list
=
[]
samename_list
=
test1
.
first_search
(
driver
,
"유재석"
)
var
driver_1
=
new
webdriver
.
Builder
()
.
forBrowser
(
'chrome'
)
.
withCapabilities
(
webdriver
.
Capabilities
.
chrome
())
.
setChromeOptions
(
Options
)
.
build
();
test2
.
search_broadcasting
(
driver_1
,
"https://people.search.naver.com/search.naver?where=nexearch&sm=tab_ppn&query=%EC%9C%A0%EC%9E%AC%EC%84%9D&os=94702&ie=utf8&key=PeopleService"
)
var
driver_2
=
new
webdriver
.
Builder
()
.
forBrowser
(
'chrome'
)
.
withCapabilities
(
webdriver
.
Capabilities
.
chrome
())
.
setChromeOptions
(
Options
)
.
build
();
test3
.
search_onairanddate
(
driver_2
,
"런닝맨"
)
var
driver_3
=
new
webdriver
.
Builder
()
.
forBrowser
(
'chrome'
)
.
withCapabilities
(
webdriver
.
Capabilities
.
chrome
())
.
setChromeOptions
(
Options
)
.
build
();
test4
.
search_broadcasting_time
(
driver_3
,
"SBS"
,
"일요일"
,
"런닝맨"
)
\ No newline at end of file
Please
register
or
login
to post a comment