Что нового

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

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
Репутация
964
Alexander [?]
Нужно сделать, чтоб из программы можно было подать запрос о поиске сюда http://www.lightake.com/ordertracking.do, и чтоб результат поиска был отображен в программе, не открывая веб браузер
Вы понимаете, какой объём информации, вы предлагаете разбирать! :smile:
Возвращаться будет куча данных! Легче автоматизировать это дело через IE!
 

Garrett

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

Alexander

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

Garrett

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

kaster

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

Alexander

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

Garrett

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

Garrett

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

Garrett

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

Alexander

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

Garrett

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