Skip to content

Instantly share code, notes, and snippets.

View anthonyjdella's full-sized avatar
:octocat:
git a life

offline anthonyjdella

:octocat:
git a life
View GitHub Profile
browser.close();
return arrayJobResults;
}
run().then((value) => {
let data = value.join("\r\n");
console.log(data);
fs.writeFile("state-farm-jobs.txt", data, function (err) {
console.log(constants.SUCCESS_STMT);
});
});
const transporter = nodemailer.createTransport(smtpTransport({
service: 'Gmail',
host: 'smtp.gmail.com',
port: 465,
auth: {
user: credentials.email,
pass: credentials.password
}
}));
const stateFarmModule = require("./scrape-state-farm.js");
const emailModule = require("./send-email.js");
stateFarmModule();
run().then((value) => {
let data = value.join("\r\n");
console.log(data);
fs.writeFile("state-farm-jobs.txt", data, function (err) {
console.log(constants.SUCCESS_STMT);
});
console.log("scrape-state-farm.js - created txt file")
emailModule();
});
const page = await browser.newPage();
await page.goto("https://statefarm.csod.com/ats/careersite/search.aspx?site=1&c=statefarm");
await page.click("#ctl00_siteContent_widgetLayout_rptWidgets_ctl03_widgetContainer_ctl00_rptCustomFields_ctl02_customFieldWrapper > button");
await page.click("body > div > ul > li:nth-child(46) > label > span");
await page.click("#ctl00_siteContent_widgetLayout_rptWidgets_ctl03_widgetContainer_ctl00_rptCustomFields_ctl00_customFieldWrapper_ctl00_txtValue");
await page.keyboard.type("technology");
await page.click("#ctl00_siteContent_widgetLayout_rptWidgets_ctl03_widgetContainer_ctl00_btnSearch");
await page.waitFor(2000);
module.exports = {
email: "YOUR_EMAIL",
password: "YOUR_PASSWORD"
}
function stateFarmModule() {
//previous code here
}
module.exports = stateFarmModule;
function emailModule() {
//previous code here
}
module.exports = emailModule;
@anthonyjdella
anthonyjdella / MagicNumber.java
Created April 18, 2018 01:10
Java with Magic Numbers
class MagicNumber {
String pipeDelimitedString = "This|is|an|example|of|Magic|Numbers|123 Parker Road|cityline@gmail.com";
String [] splitString = pipeDelimitedString.split("\\|");
obj.doSomething(splitString[7]);
obj.doSomething(splitString[8]);
}
@anthonyjdella
anthonyjdella / MagicNumber.java
Created April 18, 2018 01:12
Java without Magic Numbers
class MagicNumber {
String pipeDelimitedString = "This|is|an|example|of|Magic|Numbers|123 Parker Road|cityline@gmail.com";
String [] splitString = pipeDelimitedString.split("\\|");
obj.doSomething(splitString[Constants.HOME_ADDRESS]);
obj.doSomething(splitString[Constants.EMAIL_ADDRESS]);
}
class Constants {