var message = ',\n\nОтличное у Вас резюме! Буду рад добавить вас в свою сеть своих друзей на Linkedin.\n\nА нет ли у Вас замечательных друзей-программистов? Поделитесь с ними приглашением, пожалуйста. Вдруг им будет интересно? Веселее работать над проектом в хорошей компании, да и работы у нас на всех хватит.\n\nТак как Вы недавно обновили резюме на Хедхантере по специальности Программирование, возможно, Вы ищете работу программиста. Если у Вас есть время, Вам интересно заниматься новыми проектами, и разбираться в сложных вещах, могу предложить вам большую и интересную инженерную работу над свободным проектом Apache Openmeetings (Incubating). По ссылке http://www.dataved.ru/2012/12/g50-summit-problem.html — простая задача по математике. При правильном решении вас перебросит на страницу, где в понедельник, в 19:00 я буду готов ответить на ваши вопросы.\n\nЖдать понедельника на этой странице, впрочем, не нужно. Лучше выполните разыменование ссылки на предложение для технических гуру, где, в свою очередь, можно найти обязательное оплачиваемые практические тестовые задания. Выбирайте, обсуждайте, и решайте. Успехов.\n\nСпасибо за ваш профессионализм и интерес. С наилучшими пожеланиями, Алексей\n\n\n\n> Maria wrote,\n> Алексей, смотрите, какой ценный и чудесный человек!\n\nhttp://hh.ru';
// res = var timeout = 800; var out = []; function waitFor(f) { setTimeout(function() { try { f(); } catch (e) { console.log('waitFor(): ' + e); waitFor(f); } }, timeout); } function isEnglish(name) { return name.replace(/[a-zA-Z\s]*/g, '') == ''; } var reName = /^([^ ]*) (.*)$/; function nextW(res) { var elem = res.pop(); if (!elem) return; var name = elem[1]; console.log('Processing ' + name); var type = elem[0]; var email = elem[2]; var href = elem[3]; var resume = elem[4]; var r = reName.exec(name); var f_name = r[2]; var s_name = r[1]; if (out[email]) { console.log('Skipped ' + email); nextW(res); return; } out[email] = 1; var subject = 'Предложение по резюме с Хедхантера'; var greeting = (isEnglish(f_name)) ? 'Dear ' : 'Добрый вечер, '; greeting += f_name + message + href.replace(/\?.*/, '') + '\n' + resume.substr(0, 800) + '...'; w = window.open('http://www.linkedin.com/invite?firstName=' + encodeURIComponent(f_name.replace(/ .*/, '')) + '&lastName=' + encodeURIComponent(s_name) + '&emailAddress=' + encodeURIComponent(email) + '&preview.y=13&subject=' + encodeURIComponent(subject) + '&greeting=' + encodeURIComponent(greeting), '_blank'); waitFor(function() { w.document.getElementsByClassName('btn-primary')[0].click(); var tries = 1; waitFor(function() { if (w.document.body.innerHTML.indexOf('Invitation to ') <= 0) { if (tries++ % 7 == 0) { w.document.getElementsByClassName('btn-primary')[0].click(); console.log('Click'); } throw 'No message'; } w.close(); nextW(res); }); }); } nextW(res); |
Датавед: часто задаваемые вопросы > Скрипты >