Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 1, средняя оценка - 4.00
yukoz
4 / 4 / 2
Регистрация: 14.03.2014
Сообщений: 45
#1

Авто-обновление резюме на хэдхантере - C#

10.09.2014, 18:14. Просмотров 2617. Ответов 22
Метки нет (Все метки)

Привет всем!

Изредка ищу новых заказчиков на хэдхантере, задался идеей написать небольшую программу по авто-обновлению своего резюме (каждые 4 часа). Но что-то никак не выходит... Выдает на GetResponse() - ошибка 500... может кто подскажет куда капать?

Делаю так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
string Url = "http://hh.ru/applicant/resumes/touch";
            string Data = "resume:ee07_код_моего_резюме_a339ff00cbaf0b0039e&undirectable:true";
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(Url);
            req.Method = "POST";
            req.Timeout = 100000;
            req.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
            req.Referer = "http://hh.ru/applicant/resumes/view?resume=ee07a33_код_моего_резюме_74471754438";
 
            CookieContainer cookies = new CookieContainer();
            req.CookieContainer = cookies;
            Cookie cookieReg = new Cookie("hhtoken", "5VLgvBiB0_мой_токен__Vyflnel", "", "hh.ru");
            req.CookieContainer.Add(cookieReg);
            Cookie cookieReg2 = new Cookie("hhuid", "hA!Ha_мой_уид_VEPVH4uRA--", "", "hh.ru");
            req.CookieContainer.Add(cookieReg2);
 
            byte[] sentData = Encoding.ASCII.GetBytes(Data);
            req.ContentLength = sentData.Length;
            req.GetRequestStream().Write(sentData, 0, sentData.Length);
 
            req.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0";
            req.Accept = "text/plain, */*; q=0.01";
 
            WebResponse res = req.GetResponse();
Данные для куков нашел через Firefox.

Вот что анализ трафика говорит (см. вложение).
0
Миниатюры
Авто-обновление резюме на хэдхантере  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2014, 18:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Авто-обновление резюме на хэдхантере (C#):

Авто обновление больших приложений
Добрый день, вопрос такой. Необходимо сделать авто обновление приложения. Если...

авто обновление страниц
в моем мальноков примере есть проблема: когда пользователь ввел данные на...

Авто обновление программы
Допустим я с помощью get запроса получил ссылку с хостинга,как мне её скачать и...

Авто обновление браузера
Есть браузер Yandex (можно Chrome и IE). Подскажите пожалуйста как сделать...

Реализация авто-обновление блока
Поскажите пожалуйста реализацию, как автоматически обновлять блок, когда в базе...

Авто обновление собственного браузера
Вот есть программа у меня, которая обновляет открытую страницу открытого...

22
Psilon
Master of Orion
Эксперт .NET
5981 / 4834 / 901
Регистрация: 10.07.2011
Сообщений: 14,439
Записей в блоге: 5
Завершенные тесты: 4
15.03.2018, 00:06 #21
big_mc, он хочет готовый код на гитхабе
0
joub
1 / 1 / 4
Регистрация: 08.01.2013
Сообщений: 135
15.03.2018, 08:53 #22
Цитата Сообщение от big_mc Посмотреть сообщение
возможно что-то упустил
да забейте, но даже и не знал что API есть )))
0
big_mc
0 / 0 / 0
Регистрация: 05.08.2015
Сообщений: 3
15.03.2018, 16:18 #23
Цитата Сообщение от Psilon Посмотреть сообщение
big_mc, он хочет готовый код на гитхабе
ну код выложить я еще не готов это ж доку на английском писать надо)

Цитата Сообщение от joub Посмотреть сообщение
но даже и не знал что API есть
я тоже не особо вникал поначалу, но потом просто устал каждые 2 недели запрашивать новый токен и вставлять его в скрипт)
начал ковырять автоматизацию получения токена, но слишком муторно и костыльно получалось с учетом всяких XSRF

и только после всех этих ковыряний я нашел подход через API, который заработал)
потом нашел публичный сайт, делающий то же самое, только платно (легко найдёте этот "аппер" в гугле) и тут уже принципиально решил сделать бесплатный аналог

P.S. мне от одного из пользователей недавно письмо пришло с пожеланием повторить обновлялку и для суперджоба тоже. посмотрел, у них тоже API есть, тоже OAuth, надо заняться))

P.P.S. в общем, если надо кому-то просто обновлять резюме - пользуйтесь, если по реализации есть какие-то вопросы или пожелания - пишите)

Добавлено через 10 минут
ах да, забыл упомянуть, примерно с декабря 2017 хх перестал просто так всем желающим позволять создавать приложения в админке, теперь все заявки отправляются на премодерацию и ждать аппрува можно пару месяцев (я так прождал, когда второе приложение зарегистрировал для dev-версии сайта)
0
15.03.2018, 16:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2018, 16:18
Привет! Вот еще темы с решениями:

Авто обновление данных в Excel
Здравствуйте! Подскажите пожалуйста каким образом можно сделать авто...

Авто обновление div Блока
Здравствуйте. У меня например есть div блок, текст в котором должен...

Не работает авто обновление виндовс
Проблема такая, у меня не работает авто обновление виндовс, а если зайти в...

Описать базовый класс автомобиль и от него наследуются классы: грузовые авто, уборочные авто, спортивные авто
Всем привет!:) хочу спросить кто нибудь писал программы с наследованием на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru