-
Notifications
You must be signed in to change notification settings - Fork 0
/
scrape.js
29 lines (24 loc) · 829 Bytes
/
scrape.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const category = document.querySelectorAll('yt-chip-cloud-chip-renderer') // NodeList
const categoryArray = Array.from(category) // List Array
categoryTextArray = [];
categoryArray.forEach(function(ele){
test.push(ele.innerText);
})
// Get a click event on each and every category
categoryArray.forEach(function(ele){
ele.addEventListener('click', getMovieCount(ele))
})
// Get movie count
titles = []
function getMovieCount(ele){
titlesElements = document.querySelectorAll('style-scope ytd-rich-grid-media')
titles.push(titlesElements.innerText)
titlesArray = Array.from(titles)
// Get count of Elements
lengthOfTitle = titlesArray.length
}
const questions = document.querySelectorAll('span')
const questionsArray = Array.from(questions)
questionsArray.forEach(function(ele){
ele.click();
})