Что нового

Отправить запрос winhttprequest через другой скрипт.

c.rauf.1986

Новичок
Сообщения
27
Репутация
0
Есть прога(скрипт) для автоматический чтений платных писем.Короче все работает до последного этапа.Не как не могу реализовать :

на сайте есть капча и над капчей есть 8 вариантов чтобы выбрать правильный вариант.
мне нужна отправить 8 шт запрос одновременно.(многопоточность).Придумал такой вариант создаю отдельный скрипт и вызываю через Run в цикле но в таком варианте в скрипте который вызывается через Run я вынужден создавать(ObjCreate) новый winhttprequest


Код:
Global $oHTTP = ObjCreate('WinHttp.WinHttpRequest.5.1')


короче говоря как можно передать $oHTTP в другой скрипт чтобы там уже начинать с

Код:
$oHTTP.Open("GET", $sUrl, true)

...
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
c.rauf.1986
А попробуйте в цикле 8 раз подряд
Код:
$oHTTP.Open("GET", $sUrl, true)
$oHTTP.Send('')

Где каждый раз подставляйте нужный url

Т.к запрос асинхронный, то должно быстро отработать. В любом случае это будет быстрее чем запуск 8 приложений.
 
Автор
C

c.rauf.1986

Новичок
Сообщения
27
Репутация
0
я этот вариант пробовал не получается.

В любом случае это будет быстрее чем запуск 8 приложений.

я сначала запускаю всех 8 скрипт и в скрипте есть код проверки что все скрипты запускались.
и после этого все отправляет запросы.И таким образом я должен начинать с

Код:
Global $oHTTP = ObjCreate('WinHttp.WinHttpRequest.5.1')


и как правило запрос отправляется ответа нет.

Может есть такая функция что передать через него $oHTTP. чтобы все данные куки и ...
остались.

куки пробовал передать через файл тоже не получилась.Записываю информацию в файл с основного скрипта и дочерний прочитает.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
c.rauf.1986
Потому что нельзя передать объект в другой ехе
Передавайте куки, в чем проблема..
 
Верх