Что нового

Результат поиска в программе

Alexander

Новичок
Сообщения
105
Репутация
2
Версия AutoIt: 3.3.6.1

Описание:
Нужно сделать, чтоб из программы можно было подать запрос о поиске сюда http://www.lightake.com/ordertracking.do, и чтоб результат поиска был отображен в программе, не открывая веб браузер
И если можно, то и на эти сайты:
http://app3.hongkongpost.com/CGI/mt/enquiry.jsp
http://www.ukrposhta.com/www/upost.nsf/search_post?openpage
Примечания:
Заранее спасибо. Просто заказываю всякую чепуху (ведь там дешевле чем у нас). И приходится часто лазить по этим сайтам, чтоб отследить посылку... А хочется, чтоб все было в одной программе :smile:
 
Автор
A

Alexander

Новичок
Сообщения
105
Репутация
2
Сегодня целый день сидел, думал сделать самому, но как не крути, не получилось :wacko: Помогите, пожалуйста :smile: Очень нужна эта программа :smile:
 

Nik_rus

Python The Snake.
Сообщения
214
Репутация
62
Код:
#include <HTTP.au3> ; очень нужная нам библиотека
_HTTPConnect() ; коннектимся
_HTTPGet() ; берем страницу - там зачем-то в добавок нужно кучу данных послать
_HTTPPost() ; отправляем эти данные
_HTTPRead() ; читаем ответ
StringRegExp() ; парсим результаты
 
Автор
A

Alexander

Новичок
Сообщения
105
Репутация
2
Да, поверхностно я понял. А по конкретнее? (как вводить данные, нужные для поиска и еще много нюансов... лучше примером для первой ссылки) (сразу говорю, по твоей ссылке я все перечитал)
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Alexander [?]
Нужно сделать, чтоб из программы можно было подать запрос о поиске сюда http://www.lightake.com/ordertracking.do, и чтоб результат поиска был отображен в программе, не открывая веб браузер
Вы понимаете, какой объём информации, вы предлагаете разбирать! :smile:
Возвращаться будет куча данных! Легче автоматизировать это дело через IE!
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Alexander [?]
Нужно именно через программу
А чем мотивируется такая необходимость, если не секрет?!
Собственно IE можно и не показывать. ;)
 
Автор
A

Alexander

Новичок
Сообщения
105
Репутация
2
Да не секрет, просто хочется через программу. Мне бы хотелось, чтоб все 3 ссылки были в одной программе. Так намного удобнее :smile: А IE я просто удалил и забыл про него ;D Наверное многие так сделали. Хочется, чтоб программа не требовала установленного IE
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Alexander [?]
Наверное многие так сделали.
OffTopic:
Ну как сказать! Лично я поступил более рационально!
IE кушать не просит, да и места много не занимает! Убрал с рабочего стола ярлык, чтобы глаза не мозолил, а браузером по умолчанию поставил FireFox.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
OffTopic:
IE из системы, вроде как, удалить нельзя.
Даже если удалить 7 или 8 версию, 6 будет всегда. Но, могу и ошибаться
 
Автор
A

Alexander

Новичок
Сообщения
105
Репутация
2
Раз напрямую сложно, то как тогда автоматизировать через IE, не показывая его? :smile:
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Alexander
Что вам скажет этот код:
Код:
$oIE = ObjCreate("InternetExplorer.Application.1")
If IsObj($oIE) Then 
	MsgBox(0,"","This object!")
Else
	MsgBox(0,"","Not found object!")
EndIf
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Что "говорит":
This object! или Not found object!
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Ну, вот, а вы говорите что "убили" IE ;D
Windows и IE это сиамские близнецы, разделение их чревато!
 
Автор
A

Alexander

Новичок
Сообщения
105
Репутация
2
;D
Так как все таки автоматизировать через IE, не показывая его?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Alexander [?]
Так как все таки автоматизировать через IE, не показывая его?
Первый вариант, через UDF IE.au3
Код:
_IECreate ("http://", 0, 0) ; IE не будет отображаться

Второй вариант через ActiveX InternetExplorer.Application.1
Код:
$oIE = ObjCreate("InternetExplorer.Application.1")
$oIE.Visible=1 ; 0 - не покажет InternetExplorer
$oIE.Navigate( "http://www.AutoItScript.com/" )
Sleep(3000)
$oIE.quit
 
Автор
A

Alexander

Новичок
Сообщения
105
Репутация
2
Спасибо! Но как же все таки (уже через IE, не показывая его):
Из программы можно было подать запрос о поиске сюда http://www.lightake.com/ordertracking.do, и чтоб результат поиска был отображен в программе
Напишите, пожалуйста, и больше вопросов не будет (2 остальные ссылки по аналогии сделаю сам) ;D
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Alexander
На указанных вами сайтах, формы для поиска разные, какие именно вас интересуют? Какие запросы вы собираетесь делать? Может, какие данные потребуется вводить?! Дайте больше информации.
 
Верх