Created
March 28, 2021 11:01
-
-
Save matale/8b7c0fd8425c60ebe6db0c08bc82607b to your computer and use it in GitHub Desktop.
Script to help automatically delete Saved Jobs on LinkedIn, LinkedIn only allows you to delete 1 job at a time which is a problem when you have hundreds of saved jobs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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. |
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)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Need code for archived jobs too !