-
-
Save matale/8b7c0fd8425c60ebe6db0c08bc82607b to your computer and use it in GitHub Desktop.
// Open Chrome. Not tested on other browsers but should work ¯\_(ツ)_/¯. | |
// Go to https://www.linkedin.com/my-items/saved-jobs/ | |
// Make sure Saved and not Applied is selected. | |
// Open the Chrome Dev Tools by hitting F12 on your keyboard. | |
// Go to Console tab. | |
// Paste this script in the space bellow after the little > symbol. | |
// Hit Enter. | |
// The jobs will start to be deleted 1 by 1 after a 5 sec pause. | |
// Leave the window open but you can do something else while it does it's thing. | |
// If it gets tripped up just start over. | |
// Close or refresh the tab to stop it. | |
setInterval(function(){ | |
//click on the 3 dots drop down menu | |
document.getElementsByClassName('artdeco-button--tertiary')[1].click() | |
var third = document.getElementsByClassName('image-text-lockup__text')[2] | |
var fourth = document.getElementsByClassName('image-text-lockup__text')[3] | |
if(third.textContent.includes("Unsave")){ | |
//Job no longer taking applications need to click third item on drop down list | |
third.click() | |
}else{ | |
//Job still hiring need to click fourth item on drop down list | |
fourth.click() | |
} | |
//Dismiss the item unsaved popup after waiting 2 seconds for it to appear. | |
setTimeout(function(){ | |
document.getElementsByClassName('artdeco-toast-item__dismiss')[0].click() | |
},2000); | |
},5000); | |
// Wait 5 seconds between deleting items, seems to work well to give the list enough time to reload after a delete. |
@ZiglioUK I ran this script but it seems to have caused a glitch where the Archived jobs tab now disappears. How do I stop the script? Closing and refreshing the page didnt' work.
quick update. If the Archived button disappears, just go to the next page until it reappears (applied jobs come first and don't get archived). In fact, you can just start from the last page.
Need code for archived jobs too !
Need code for archived jobs too !
The code above works well for Archived jobs
Thanks man this works as intended!
I also tried to do something similar as I am new to programming and just recently learnt Python. I tried creating something similar myself with what I have learnt and with the help of Ai. However, the issue I keep coming across is being unable to find the unsave button as it's nested quite deep. Would you be able to assist?
Code:
for jobs in job_elements:
print("clicking 3 dot button")
ddbutton = browser.find_element(By.CLASS_NAME, 'button.artdeco-button')
ddbutton.click()
time.sleep(10)
print("clicking unsave button")
ddbutton_items = browser.find_element(By.CLASS_NAME, 'button.artdeco-dropdown__item')
if len(ddbutton_items) > 3:
if "Unsave" in ddbutton_items[4].text:
ddbutton_items.click()
print("Clicked the second option")
else:
ddbutton_items[3].click()
print("Clicked the third option")
time.sleep(5)
Try increasing the timeouts, maybe it's not that the Archived jobs tab has disappeared, perhaps the timeout was too short and the page failed to reload the next bunch of entries. Just hit the back button if that happens