Что нового

Значение вводится не в нужное поле

brain123

Новичок
Сообщения
2
Репутация
0
Суть процесса - отправка ссылки на определенный МАС адрес. По коду ниже МАС адрес прописывается в верхем поле, а нужно во втором - там где "Внешняя ссылка на IPTV лист".
Подскажите, ребят, что подправить?
Код:
#include <IE.au3>  
    
  $sMAC = 'c0:41:c3:d4:e5:f6'  
  $tUrl = 'http://brain123.okis.ru/file/brain123/full.m3u'  
  $sUrl = 'http://siptv.eu/mylist/'  
    
  $oIE = _IECreate($sUrl)  
  $oMAC = _IEGetObjById($oIE, 'MAC')  
  $ourl = _IEGetObjByName($oIE, 'url')  
    
  $oForm = _IEFormGetCollection ($oIE,1)   
    
  _IEFormElementSetValue($ourl, $turl)  
    
  $oInputs = _IETagNameGetCollection ($oForm, 'input');$oForm получен ранее  
  For $oInput In $oInputs  
      If $oInput.type = 'submit' And $oInput.value = 'Загрузить' Then  
          _IEAction($oInput, 'click')  
       _IELoadWait($oIE)  
  _IEFormElementSetValue($oMAC, $sMAC)  
  ExitLoop  
      EndIf  
  Next  
  _IELoadWait($oIE)
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Вы получаете ID поля на странице,
потом кликаете на какую-то кнопку,
а потом пытаетесь заполнить поле по тому ID, кторый был в самом начале.
. . .
 
Автор
B

brain123

Новичок
Сообщения
2
Репутация
0
C2H5OH OK, так не вводится тоже:
Код:
#include <IE.au3>  
    
  $sMAC = 'c0:41:c3:d4:e5:f6'  
  $tUrl = 'http://brain123.okis.ru/file/brain123/full.m3u'  
  $sUrl = 'http://siptv.eu/mylist/'  
    
  $oIE = _IECreate($sUrl)  
  $oMAC = _IEGetObjById($oIE, 'MAC')  
  $ourl = _IEGetObjByName($oIE, 'url')  
    
  $oForm = _IEFormGetCollection ($oIE,1)   
    
  _IEFormElementSetValue($ourl, $turl)  
  _IEFormElementSetValue($oMAC, $sMAC)

  $oInputs = _IETagNameGetCollection ($oForm, 'input');$oForm получен ранее  
  For $oInput In $oInputs  
      If $oInput.type = 'submit' And $oInput.value = 'Загрузить' Then  
          _IEAction($oInput, 'click')  
       _IELoadWait($oIE)  
  ExitLoop  
      EndIf  
  Next  
  _IELoadWait($oIE)
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Код:
$form_url = _IEGetObjById($oIE,'url_form')
$input_mac = _IEFormElementGetObjByName($form_url,'mac')
$input_link =_IEFormElementGetObjByName($form_url,'url')
$input_submit =_IEFormElementGetObjByName($form_url,'submit')


_IEFormElementSetValue($input_mac,'c0:41:c3:d4:e5:f6')
_IEFormElementSetValue($input_link,'http://brain123.okis.ru/file/brain123/full.m3u')
_IEAction($input_submit,'click')



Добавлено:
Сообщение автоматически объединено:

А лучше отправляйте POST запросы. Вам и браузер не нужен будет
POST /scripts/upload_url.php
Имя Значение
mac c0:41:c3:d4:e5:f6
url http://brain123.okis.ru/file/brain123/full.m3u
 
Верх