187 / 172 / 38
Регистрация: 03.08.2012
Сообщений: 596
|
|
1 | |
Авторизация vk, без webkit12.01.2014, 10:31. Показов 4523. Ответов 20
Собственно вопрос ясен по заголовку...
Каким образом можно пройти авторизацию в VK, не используя webkit (т.к. мне хотелось бы использовать статическую сборку, где использование webkit невозможно), не подавая заявок в VK на предоставление права на использование прямого доступа. Например POST запросом, или еще как-нибудь... Заранее благодарен P.S. В вебе я можно сказать 0, поэтому если будут ответы на подобии "отправить post запрос на форму" - напишите пример, если не трудно Добавлено через 40 минут Немного поменяю даже вопрос: возможно-ли собрать WebKit статически?
0
|
12.01.2014, 10:31 | |
Ответы с готовыми решениями:
20
Авторизация на сайтах через WebKit Авторизация без формы Авторизация без перенаправления Авторизация без ролей |
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
|
|
12.01.2014, 11:45 | 2 |
нет
Если не ошибаюсь, авторизироваться в VK можно только вручную, через вебморду.
2
|
187 / 172 / 38
Регистрация: 03.08.2012
Сообщений: 596
|
|
12.01.2014, 13:37 [ТС] | 3 |
0
|
Землянин
34 / 34 / 16
Регистрация: 15.01.2013
Сообщений: 312
|
|
12.01.2014, 14:03 | 4 |
Вроде как можно собрать проект статически, а библиотечку с вебкитом просто таскать с собой.
0
|
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
|
|
12.01.2014, 16:05 | 6 |
Разве? По крайней мере используя OAuth вроде бы всегда нужно вручную данные вводить.
Или вы про другой способ (лучше с примером)?
0
|
187 / 172 / 38
Регистрация: 03.08.2012
Сообщений: 596
|
|
12.01.2014, 16:32 [ТС] | 7 |
0
|
12.01.2014, 18:17 | 8 |
vk ничем не отличается от какого-нибудь форума/wiki с авторизацией.
Пример habrahabr Пишем модуль для авторизации в VK API. В те времена когда vk не имел jabber и продвинутого api, IM месенджеры парсили мобильную версию vk. Как всегда через QNetworkAccessManager в нем есть post/get запросы, а так же работа с http cookie
1
|
Jupiter
|
12.01.2014, 20:21
#9
|
0
|
Flassie
|
12.01.2014, 20:25
[ТС]
#10
|
0
|
12.01.2014, 21:28 | 12 |
А что там JavaScript(Кроме того, что нужно знать немножко JavaScript)?
AJAX запросы отправляются через XMLHttpRequest, поверх HTTP.
0
|
13.01.2014, 01:04 | 13 |
Ну да всего лишь ничег...
Не, это конечно вариант разбирать js-код, а потом его реализовывать его на С++, но к примеру для авторизации на steam таким макаром пришлось реализовывать RSA (c разными запердухами), что было не очень весело. И что потом делать, если через время js-код заменят? Опять ковыряться ? К тому же бывает очень тяжело разобраться в грудах js-файлов которые подгружает сервер за весь сеанс. По крайней мере куда проще реализовать авторизацию в браузере и передать потом куки.
0
|
13.01.2014, 09:35 | 14 |
Для современного Qt приходиться знать JavaScript.
Не сложнее разбора HTML'ки. А что там реализовывать? То и html так же скорее всего заменят. Если меняют круто меняют api/протокол, то ломается все и сразу. Стоит потратить немного времени на изучение средств разработчика в chrome/firefox
0
|
187 / 172 / 38
Регистрация: 03.08.2012
Сообщений: 596
|
|
13.01.2014, 11:11 [ТС] | 15 |
0
|
Pied Piper
236 / 227 / 57
Регистрация: 15.01.2013
Сообщений: 855
|
|
13.01.2014, 12:20 | 16 |
Я подобное уже реализовывал, однако не смог обойти предоставление запрашиваемых прав доступа приложению - это касается первого запуска (уточню - без WebKit я смог только авторизацию сделать, но дать права приложению не смог, а вот с WebKit получилось и то, и другое, а именно разрешение доступа с помощью метода runJavaScript то ли executeJavaScript короче как то так).
Добавлено через 8 минут И еще вспомнил - без WebKit я не смог обойтись, так как (если речь про OAuth), то вконтакте передает access_token в Url. Но авторизация была уже автоматизирована, то есть программа могла скушать файл с логин:пароль и сама пройти авторизацию за всех.
0
|
13.01.2014, 13:53 | 17 |
Проект KDE использует QtQuick для плазмойдов.
0
|
187 / 172 / 38
Регистрация: 03.08.2012
Сообщений: 596
|
|
13.01.2014, 14:03 [ТС] | 18 |
Много чего можно сделать с Qt Quick'ом. Но это не значит, что нужно знать JavaScript, что бы использовать Qt
0
|
187 / 172 / 38
Регистрация: 03.08.2012
Сообщений: 596
|
|
14.01.2014, 10:48 [ТС] | 20 |
И, тем не менее, пока без JavaScript'a жить можно. Ни холодно, ни жарко от того, знаешь его, или нет, когда пишешь программы с использованием Qt'a.
Да, знать его лишним не будет. Да, QML достаточно хорошая штука и возможно в будущем будет использоваться очень и очень неплохо. И нет, на данный момент JS знать не обязательно (только если захотели что-то простенькое в Qt Quick'e набросать. Хотя и в этом случае особых знаний JS не нужно)
0
|
14.01.2014, 10:48 | |
14.01.2014, 10:48 | |
Помогаю со студенческими работами здесь
20
Авторизация без кукисов! MSTSCLib (авторизация без пароля ) Авторизация без обновления страницы Авторизация в Instagram без API Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |