передать куки в в поле html-документа #742002


#0 by gls
здравствуйте. помогите, пожалуйста,войти в яндекс-эккаунт и под его учеткой открыть страницу в поле html-документа. что пытаюсь сделать: 1. программно авторизоваться в яндексе (возможно, что здесь требуется еще пара post-get запросов - fiddler делает несколько переадресаций), но куки вроде нормальные 2. получить куки 3. передать их в html-поле. вопросы: 1. правильно ли выбран путь решения задачи? 2. возможно ли передать куки? результат работы: попытка передачи куков - инфа из поля html-документа: <CODE>... Поддержка cookies: не определено Значение session_id: отсутствует ... COOKIE ВАШЕГО БРАУЗЕРА: yp: ys: yandexuid: 3009867011430834664/</CODE>
#1 by gls
изначальная задача - получать токен доступа к api сервисов яндекса для разных эккаунтов. поскольку полностью программно токен получать невозможно - пытаюсь автоматизировать этот процесс хотябы частично.
#2 by Котокот
Так токен один раз получать надо вроде как, это можно и вручную сделать, а потом хранить его в базе.
#3 by gls
для 1-2 акков получить не проблема. у меня акков значительно больше + с программой будут работать менеджеры без специальных знаний (т.е. чем проще интерфейсная часть - тем лучше).
#4 by Garykom
а это Вы с яндексом согласовали?
#5 by gls
в согласовании большой необходимости нет - яндекс ставит ограничение на интенсивность использования запросов. а если вы про регистрацию приложения для взаимодействия с api - то приложение зарегистрировано и отмодерировано.
#6 by trad
2. возможно ли передать куки?
#7 by gls
2. возможно ли передать куки? в контексте 3. передать их в html-поле. т.е. как вы предлагаете передать не проблема. но это работает для передачи в post или get запросе. а мне надо передать в поле html-документа. смысл всего этого: я программно провожу авторизацию и отображаю страничку в поле html-документа с уже авторизованным пользователем.
#8 by trad
могу сильно ошибаться, но мои мысли такие В поле html работает ie. Скормить ie свои куки возможно и не получится вовсе. Можно попытаться входить в аккаунт прямо в поле html программно вводя логин/пароль и нажимая кнопки.
#9 by gls
скорее всего так и сделаю, раз уж по-другому не получается.
#10 by Serginio1
Документ.cookie
#11 by trad
это куки полученные в ответе ТС нужно куки передать в запросе
#12 by Поpyчик-4
Узнайте больше о HTTP-запросах и о программной работе с сайтами, требующими авторизацию
#13 by Serginio1
Это свойство как для чтения так и для записи. Просто не через HTTPСоединение а через IE Например Поле Html документа
#14 by Serginio1
13+ в формировании Html документа может принимать активное участие JS.
#15 by gls
с HTTP запросами работать умею. сайт, с котрым взаимодействую (яндекс) не дает получить нужную информацию только программно. требуется ручное нажатие на кнопку (по крайней мере это ответ поддержки яндекса).
#16 by gls
пыталась записать через: ошибки нет, но куки не передались: <CODE> COOKIE ВАШЕГО БРАУЗЕРА: yp: ys: т.е. страница открылась без куков, в новой сессии.
#17 by trad
про полеХТМЛдокумента и говорим что нам дает возможность записывать в свойство Документ.cookie ? Ничего. Нам не надо менять куки уже полученного документа, нам нужно передать куки в запросе к серверу, который выполняется при вызове ПолеHTMLДокумента.Перейти
#18 by gls
не могли бы чуть раскрыть вашу мысль. сама работала только с HTML-запросами, с 1Сными полями HTML-документов не работала. как к ним прикрутить JS, а еще лучше php? хотя бы ключевые фразы для поиска укажите) вообще задача такова: есть логины - пароли акков войдя в акк надо дать доступ моему приложению и получить токен. если решать на уровне полей html-документов 1С и ручного ввода логина-пароля то задача сводится к необходимости _программно_ выйти из предыдущего акка.
#19 by Serginio1
php это сторона сервера. JavaScript может учавствовать для формирования DOM. Из недавнего
#20 by Serginio1
#21 by Serginio1
#22 by gls
Serginio1, спасибо. буду изучать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С