diff --git a/.vs/AMF/FileContentIndex/f86a41d7-cb97-4277-b436-aedfdf406a43.vsidx b/.vs/AMF/FileContentIndex/f86a41d7-cb97-4277-b436-aedfdf406a43.vsidx new file mode 100644 index 0000000..2e2df1a Binary files /dev/null and b/.vs/AMF/FileContentIndex/f86a41d7-cb97-4277-b436-aedfdf406a43.vsidx differ diff --git a/.vs/AMF/v17/.wsuo b/.vs/AMF/v17/.wsuo new file mode 100644 index 0000000..2783ab7 Binary files /dev/null and b/.vs/AMF/v17/.wsuo differ diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..bc3c241 --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,7 @@ +{ + "ExpandedNodes": [ + "" + ], + "SelectedNode": "\\C:\\Users\\Caner\\Source\\Repos\\AMF", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..7124926 Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/networks/instagram.js b/networks/instagram.js index dda3d24..5acf5f7 100644 --- a/networks/instagram.js +++ b/networks/instagram.js @@ -1,20 +1,18 @@ -function do_instagram_like(){ - +function do_instagram_like() { state = _STATE_WAIT_TO_CLOSE; wait_time = generateRandom(5, 8); - - var sec = document.querySelector('section._aamu'); - if(!sec) { return; } - - var btns = sec.querySelectorAll("svg._ab6-"); - if(!btns) { return; } - - for(var i=0; i span > span.css-901oao.css-16my406.r-poiln3.r-bcqeeo.r-qvutc0'); + + if (div && div.textContent === "Repost") { div.click(); return true; + } else { + console.log("invalid confirmation sheet"); + return false } - - return false; } function do_twitter_tweet() { diff --git a/networks/youtube.js b/networks/youtube.js index 6145463..a642a0f 100644 --- a/networks/youtube.js +++ b/networks/youtube.js @@ -16,19 +16,20 @@ function do_yt_sub() { state = _STATE_WAIT_TO_CLOSE; wait_time = generateRandom(5, 8); - const buttons = document.querySelectorAll('.ytd-subscribe-button-renderer'); - if ((!buttons) || (buttons.length < 1)) { - console.log("No Subscribe button found :()"); - return; - } - for (let i = 0; i < buttons.length; i++) { - const s = buttons[i].textContent; - if (s === 'Subscribe') { - buttons[i].click(); - break; + const subscribeSpans = document.querySelectorAll('span.yt-core-attributed-string'); + + for (let span of subscribeSpans) { + if (span.textContent === 'Subscribe') { + const button = span.closest('button'); + if (button) { + button.click(); + return true; + } } } + console.log("No Subscribe button found :("); + return false; } let youtube_done = false;