|
Авторизация и управление на сайте с JavaScript |
☑ |
0
newtech
naïve
18.11.15
✎
22:59
|
Немного в прошлом, написал обработку, с помощью которой парсил свои заказы на AliExpress.com, с недавнего времени aliexpress поменял строение сайта, и я столкнулся с некоторыми проблемами которые не могу решить. немного подробностей...
1. список заказов находится по адресу , на одну страницу выводится 10 заказов, ранее для перехода на новую страницу использовались прямые ссылки, сейчас же посредством запроса через JavaScript .
2. так же авторизация на сайте происходит через JavaScript.
на данный момент все работает в ручном режиме,
хотелось бы использовать одну кнопку (автоматизировать).
подскажите в каком направлении копать с чего начать, перелопатил кучу разной информации.... но безрезультатно!?
HELP!!!
|
|
1
NcSteel
19.11.15
✎
00:52
|
(0) Дык вроде тут можно без всяких ссылок по API смотреть все.
|
|
2
newtech
naïve
19.11.15
✎
02:10
|
(1) Изучал я эту страницу, думаю это не то что мне нужно. Я так понимаю это API для реализации партнерской программы.
|
|
3
orefkov
19.11.15
✎
02:32
|
Смотреть что отправляется-приходит (любой нормальный браузер покажет), а дальше XMLHttpRequest.
|
|
4
newtech
naïve
19.11.15
✎
04:15
|
(3)А можно примерчик?
|
|
5
Мэс33
19.11.15
✎
06:37
|
(4) Поставь Fiddler и посмотри, что происходит при вызове JS при переходе между страницами.
А так - чем это делать из 1С, лучше Selenium + какой-нибудь ЯП.
Вот пример на Java:
|
|
6
newtech
naïve
20.11.15
✎
12:10
|
(5) Да как бы не очень хочется изучать новое, так как и так все давно работает. Напрягают некоторые моменты, это ручками переходить на новую страницу для ее парсинга, а также отвечать на всплывающие сообщения о наличии скрипта на странице(как избавится от этого тоже ума не приложу).
Я использую 2 способа
1. ДокументHTML (работает быстро, но напрягают сообщения о наличии скриптов на странице)
1С Для Каждого Стр из ЭлементыФормы.СайтАли.Документ.body.all/1С ...
2.1C url=";;
// 1 создаем новый процесс приложения IE
appIE=ПолучитьAppIE();
// 2 DOMDocument с помощью приложения InternetExplorer.Application
htmlDoc=ПолучитьHtmlDoc(appIE,url) ;
// 3 Обработка HTML
ОбработкаHTML(htmlDoc); /1C Работает в разы медленее, без каких либо сообщений.
3. Есть еще 3 способ, сначала получаем TextHTML, затем преобразуем в DOM
хотелось бы остановиться на 1 способе
|
|
7
Гёдза
20.11.15
✎
12:14
|
(6) В таком извращенском способе помогать не интересно
|
|
8
newtech
naïve
20.11.15
✎
12:27
|
(7) :)) Подскажите плиз не извращенский способ, буду безмерно благодарен. 1C не моя работа, это мое хобби, так что все мои знания в 1С основываются на изучении готовых примеров и их внедрение для собственных нужд.
|
|
9
Гёдза
20.11.15
✎
12:31
|
способ (3) уже норм
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший