Продолжу задавать вопросы в этой теме, т.к. всё равно они относятся к тому же проекту, а плодить темы не хочется.
Итак. Куда я продвинулся? Я авторизируюсь вконтакте, и могу добавить юзера в друзья. Появляется проблема с капчей. Отслеживаю запросы через httpanalyzerv7. Когда выскакивает капча(примерно на 3 раз) отправляется get запрос:
https://vk.com/captcha.php?sid=788646221388&s=1
Если перейти по ссылке и пообновлять, то увидим, что картинка постоянно меняется.
Вопрос:
Как мне получить нужную картинку(вообще не представляю как даже получить тот же sid из ссылки, попробовал смотреть body страницы при добавлении в друзья. При успешном добавлении(капчу вводить не нужно, выдаёт код страницы юзера), когда нужно вводить капчу, выдаёт вот такую строчку:
<!–18945<!><!>3<!>3563<!>2<!>280830367329<!>0
Я подозреваю, что самое длинное число это и есть sid, но не уверен, т.к. какой бы sid я не подставил в ссылку примерно похожий по размеру, я получаю картинку(в браузере).
Подытожим. Мне нужно как-то получить sid, а после картинку, но ту, что мне показывают, а не следующую, и после снова отправить пост запрос на добавление в друзья, но уже с параметром капчасид и капчакей.
Вот как выглядит запрос сейчас
g.setup(post='act=add&al=1&from=profile&hash='+hashFriend+'&mid=133744239')
ErrorFriend = g.go('https://vk.com/al_friends.php')
Hash парсится со страницы юзера, каждый раз разный, а mid это его Id, пока для тестов использую id одного юзера.