Jump to content
faustf

click link ??

Recommended Posts

faustf

hi guy i have  the   web  page  with  this part 

 

<div class="post-ad-images defaultvisible">
                    <h3 class="label-text top">Immagini <b class="opt">(facoltativo)</b> <b class="opt big">Max 8 foto, max 4MB ciascuna.</b></h3>
                    <span class="helper">Un annuncio con foto riceve più risposte! Non inserire immagini copiate da altri siti web, sono protette da copyright<span class="helper-arrow">&nbsp;</span></span>
                
                    <div class="input-images" data-image-manager data-value="null">
                        <!-- .images -->
                        <div class="images">
                            <script type="text/x-tmpl-nemesis">
                                <div class="image input-image-preview" data-rotation="0" data-hash="[[hash]]"> <!-- input-image-preview-main -->
                                    <img alt="" src="[[urlThumb]]"/>
                
                                    <button type="button" class="btn rotate-counterwise btn-secondary shadow icon-only ki-icon-rotate" data-rotate="90">Ruota in senso antiorario</button>
                                    <button type="button" class="btn rotate-clockwise  btn-secondary shadow icon-only ki-icon-rotate-clockwise" data-rotate="-90">Ruota in senso orario</button>
                                    <button type="button" class="btn delete btn-secondary shadow icon-only ki-icon-trash input-img-delete">Elimina</button>
                
                                    <span class="input-image-preview-label">Principale</span>
                                    <button type="button" class="btn btn-secondary shadow input-image-make-main">Rendi Principale</button>
                
                                    <input type="hidden" name="image[]" value="[[hash]]" />
                                    <input type="hidden" name="imageThumb[]" value="[[urlThumb]]" />
                                    <input type="hidden" name="imageMed[]" value="[[urlMed]]" />
                                    <input type="hidden" name="imageBig[]" value="[[urlBig]]" />
                                    <input type="hidden" name="imageOrig[]" value="[[urlOrig]]" />
                                </div>
                            </script>
                        </div>
                        <!-- \ .images -->
                
                        <input type="hidden" name="image-primary" value="" />
                
                        <div class="input-image">
                            <span class="label">Carica una immagine</span>
                            <input class="image-upload" type="file" accept="image/*" />
                        </div>
                    </div>
                    <div class="error-msg img-error after">&nbsp;</div>
                </div>
                <div class="" data-load-features style="display: none">
                    <h3 class="label-text top">

i want click automatical   for open gui for update 

some one  have  some idea ?? thankz  at  all 

 

i  had tryed  with  this but nothing

Local $sHTML = _IEBodyReadHTML($oIE)
        Local $oBtns = _IELinkGetCollection($oIE)
        For $oBtn In $oBtns
        $classname = String($oBtn.classname())
        If $classname = "image-upload" Then
        _IEAction($oBtn, "Focus")
        Send("{SPACE}")
        $B = _IEAction($oBtn, "Click")
        _IELoadWait($oIE)
        Sleep(5000)
        EndIf
        Next

 

Share this post


Link to post
Share on other sites
Jefrey

Try replacing

$oBtn.classname()

 with

$oBtn.GetAttribute('class')

 


My stuff

Spoiler

My UDFs  _AuThread multithreading emulation for AutoIt · _ExtInputBox an inputbox with multiple inputs and more features · forceUTF8 fix strings encoding without knowing its original charset · JSONgen JSON generator · _TCPServer UDF multi-client and multi-task (run on background) event-based TCP server easy to do · _TCPClient_UDF multi-server and multi-task (runs on background) event-based TCP client easy to do · ParseURL and ParseStr functions ported from PHP · _CmdLine UDF easily parse command line parameters, keys or flags · AutoPHP Create documents (bills, incomes) from HTML by sending variables/arrays from AutoIt to PHP · (Un)Serialize Convert arrays and data into a storable string (PHP compatible) · RTTL Plays and exports to MP3 Nokia-format monophonic ringtones (for very old cellphones) · I18n library Simple and easy to use localization library · Scripting.Dictionary OOP and OOP-like approach · Buffer/stack limit arrays to N items by removing the last one once the limit is reached · NGBioAPI UDF to work with Nitgen fingerprint readers · Serial/Licensing system require license key based on unique machine ID from your users · HTTP a simple WinHTTP library that allows GET, POST and file uploads · Thread true AutoIt threads (under-dev) · RC4 RC4 encryption compatible with PHP and JS ·  storage.au3 localStorage and sessionStorage for AutoIt Classes _WKHtmlToX uses wkhtmlto* to convert HTML files and webpages into PDF or images (jpg, bmp, gif, png...) Snippets _Word_DocFindReplaceByLongText replace strings using Word UDF with strings longer than 255 characters (MSWord limit) rangeparser parser for printing-like pages interval (e.g.: "1,2,3-5") EnvParser parse strings/paths with environment variables and get full path Random stuff Super Mario beep sound your ears will hurt

 

Share this post


Link to post
Share on other sites
faustf

no is the same problem

Share this post


Link to post
Share on other sites
jvds
if $oBtn.classname = 'image-upload' then $oBtn.click()

if you put a consolewrite($oBtn.classname&@lf) in your loop "For $oBtn In $oBtns"  does 'image-upload'  even show up in the console?

Share this post


Link to post
Share on other sites
faustf
Local $sHTML = _IEBodyReadHTML($oIE)
        Local $oBtns = _IELinkGetCollection($oIE)
        For $oBtn In $oBtns
        $classname = String($oBtn.GetAttribute('class'))
        ;If $classname = "image-upload" Then
        if $oBtn.classname = 'image-upload' then $oBtn.click()
        _IEAction($oBtn, "Focus")
        Send("{SPACE}")
        $B = _IEAction($oBtn, "Click")
        _IELoadWait($oIE)
        Sleep(5000)
        EndIf
        Next

i  write  with this

and  if  i run  give  me  error 

EndIf
        ^
"C:\Users\utente\Desktop\robot-annunci\subito_spider.au3"(1347,3) : error: Statement cannot be just an expression.
        EndIf
        ^

 

Share this post


Link to post
Share on other sites
mLipok
Local $sHTML = _IEBodyReadHTML($oIE)
Local $oBtns = _IELinkGetCollection($oIE)
For $oBtn In $oBtns
    $classname = String($oBtn.GetAttribute('class'))
    ;If $classname = "image-upload" Then
    
    ; wrong
    ; if $oBtn.classname = 'image-upload' then $oBtn.click()
    
    ; proper 
    if $oBtn.classname = 'image-upload' then 
        $oBtn.click()
        _IEAction($oBtn, "Focus")
        Send("{SPACE}")
        $B = _IEAction($oBtn, "Click")
        _IELoadWait($oIE)
        Sleep(5000)
    EndIf
    
Next

 


Signature beginning:   Wondering who uses AutoIT and what it can be used for ?
* GHAPI UDF - modest begining - comunication with GitHub REST API Forum Rules *
ADO.au3 UDF     POP3.au3 UDF     XML.au3 UDF    How to use IE.au3  UDF with  AutoIt v3.3.14.x  for other useful stuff click the following button

Spoiler

Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind. 

My contribution (my own projects): * Debenu Quick PDF Library - UDF * Debenu PDF Viewer SDK - UDF * Acrobat Reader - ActiveX Viewer * UDF for PDFCreator v1.x.x * XZip - UDF * AppCompatFlags UDF * CrowdinAPI UDF * _WinMergeCompare2Files() * _JavaExceptionAdd() * _IsBeta() * Writing DPI Awareness App - workaround * _AutoIt_RequiredVersion() * Chilkatsoft.au3 UDF * TeamViewer.au3 UDF * JavaManagement UDF * VIES over SOAP * WinSCP UDF * GHAPI UDF - modest begining - comunication with GitHub REST APIErrorLog.au3 UDF - A logging Library
 

My contribution to others projects or UDF based on  others projects: * _sql.au3 UDF  * POP3.au3 UDF *  RTF Printer - UDF * XML.au3 UDF * ADO.au3 UDF SMTP Mailer UDF * Dual Monitor resolution detection * * 2GUI on Dual Monitor System * _SciLexer.au3 UDF *

Useful links: * Forum Rules * Forum etiquette *  Forum Information and FAQs * How to post code on the forum * AutoIt Online Documentation * AutoIt Online Beta Documentation * SciTE4AutoIt3 getting started * Convert text blocks to AutoIt code * Games made in Autoit * Programming related sites * Polish AutoIt Tutorial * DllCall Code Generator * 

Wiki: Expand your knowledge - AutoIt Wiki * Collection of User Defined Functions * How to use HelpFile * Good coding practices in AutoIt * 

IE Related:  * How to use IE.au3  UDF with  AutoIt v3.3.14.x * Why isn't Autoit able to click a Javascript Dialog? * Clicking javascript button with no ID * IE document >> save as MHT file * IETab Switcher (by LarsJ ) * HTML Entities * _IEquerySelectorAll() (by uncommon) * IE in TaskScheduler

I encourage you to read: * Global Vars * Best Coding Practices * Please explain code used in Help file for several File functions * OOP-like approach in AutoIt * UDF-Spec Questions *  EXAMPLE: How To Catch ConsoleWrite() output to a file or to CMD *

"Homo sum; humani nil a me alienum puto" - Publius Terentius Afer
"Program are meant to be read by humans and only incidentally for computers and execute" - Donald Knuth, "The Art of Computer Programming"
:naughty:  :ranting:, be  :) and       \\//_.

Anticipating Errors :  "Any program that accepts data from a user must include code to validate that data before sending it to the data store. You cannot rely on the data store, ...., or even your programming language to notify you of problems. You must check every byte entered by your users, making sure that data is the correct type for its field and that required fields are not empty."

Signature last update: 2018-10-31

Share this post


Link to post
Share on other sites
faustf

dont  go the  same  effect

 

Share this post


Link to post
Share on other sites
jvds

i dont know but ill tell you how i would try to do it, try this first

Local $sHTML = _IEBodyReadHTML($oIE)
Local $oBtns = _IELinkGetCollection($oIE)
For $oBtn In $oBtns
    if $oBtn.classname = 'image-upload' Then
        consolewrite("! $oBtn.classname was found"&@crlf)
    EndIf
Next

and see if  ! $oBtn.classname was found gets written in console output. if it does, then al good until there, if not, then the _IELinkGetCollection($oIE)func is probably the wrong way to go

Share this post


Link to post
Share on other sites
faustf

>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Users\utente\Desktop\robot-annunci\subito_spider.au3" /UserParams    
+>10:17:42 Starting AutoIt3Wrapper v.14.801.2025.0 SciTE v.3.4.4.0   Keyboard:00000410  OS:WIN_7/Service Pack 1  CPU:X86 OS:X86    Environment(Language:0409)
+>         SciTEDir => C:\Program Files\AutoIt3\SciTE   UserDir => C:\Users\utente\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper   SCITE_USERHOME => C:\Users\utente\AppData\Local\AutoIt v3\SciTE
>Running AU3Check (3.3.13.19)  from:C:\Program Files\AutoIt3  input:C:\Users\utente\Desktop\robot-annunci\subito_spider.au3
+>10:17:42 AU3Check ended.rc:0
>Running:(3.3.12.0):C:\Program Files\AutoIt3\autoit3.exe "C:\Users\utente\Desktop\robot-annunci\subito_spider.au3"    
--> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
+>10:17:43 AutoIt3.exe ended.rc:0
+>10:17:43 AutoIt3Wrapper Finished.
>Exit code: 0    Time: 1.542

 

nothing    write in console

 

Share this post


Link to post
Share on other sites
jvds

ok problem is moust probably _IELinkGetCollection($oIE), i would try _IETagNameAllGetCollection($oIE) like this

Local $sHTML = _IEBodyReadHTML($oIE)
Local $oBtns = _IETagNameAllGetCollection($oIE)
For $oBtn In $oBtns
    if $oBtn.classname = 'image-upload' Then
        consolewrite("! $oBtn.classname was found"&@crlf)
    EndIf
Next

EDIT:
or this one

Local $sHTML = _IEBodyReadHTML($oIE)
Local $oBtns = _IETagNameGetCollection($oIE, "input")
For $oBtn In $oBtns
    if $oBtn.classname = 'image-upload' Then
        consolewrite("! $oBtn.classname was found"&@crlf)
    EndIf
Next


 

Edited by jvds
edit

Share this post


Link to post
Share on other sites
faustf

the  same  effect  , no  write in console  with  both script

 

Share this post


Link to post
Share on other sites
jvds

would you mind sharing the link or does it ask for a login? or maybe provide the page code, but the complete code? so i can save it on a file and try from my computer?

Share this post


Link to post
Share on other sites
faustf

the  page is  back  login  and  i cant send  user and password  but  you can register free

this is a page

<!DOCTYPE html>
<html>
<head>
<title>Pubblica il tuo annuncio gratis su Kijiji</title>
<meta charset="utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"/>
<meta name="msvalidate.01" content="8964D1D2AE63213D4EAF514796B731AD" />
<meta name="p:domain_verify" content="95d2a5e2db2d70e41b66742d03e54fe1" />
<meta name="google-site-verification" content="SQO0bgpUQXtc0JCalbujMYDDEGofh5lw7kBjUkLe2sM" />
<meta name="msapplication-config" content="none" />
<meta name="google" content="nositelinkssearchbox" />
<meta property="fb:admins" content="100001418013102"/>
<meta property="og:site_name" content="Kijiji" />
    <meta  name="description"  content="Pubblicare il tuo annuncio su Kijiji è facile, ma soprattutto... è gratis! Compila i campi, scegli un prezzo, aggiungi qualche foto e l'affare è fatto!" />
<meta id="grunticon" name="grunticon" content="//static.annuncicdn.it/1cb6013/css/_grunticon/">    
    <noscript>
    <link rel="stylesheet" href="//static.annuncicdn.it/1cb6013/css/_grunticon/icons.fallback.css">
    </noscript>
    
      <![if (!IE) | (gte IE 9)]>
      <link rel="stylesheet" type="text/css" href="//static.annuncicdn.it/1cb6013/css/all.css"/>
      <![endif]>
    
    <!--[if lt IE 9]><link rel="stylesheet" type="text/css" href="//static.annuncicdn.it/1cb6013/css/all-oldie.css"/><![endif]-->
    
    <script id="initialjs" data-enhance="//static.annuncicdn.it/1cb6013/js/main.js" src="//static.annuncicdn.it/1cb6013/js/initial.js"></script>
    
    
    <script class="optimizely" src="//cdn.optimizely.com/js/1783780571.js"></script>
    
    <script class="gtm" type="text/javascript">
        window.dataLayer = [{"p":{"t":"PostAd","pl":"Kijiji","v":"Nemesis","lng":"IT-IT"},"d":{"ck":"Unknown","ua":"Unknown"},"l":{"c":{"id":-1,"n":"All Locations"}},"c":{"c":{"id":-1,"n":"All Categories"}}}];
        window.gtmEventsDataLayer = [{"selector":"[href=\"\/pubblica-annuncio\"]","DOMEvent":"click","GTMEvent":"PostAdBegin"},{"selector":".gtm-post-ad-complete","DOMEvent":"documentReady","GTMEvent":"PostAdFreeComplete"},{"selector":".gtm-post-ad-preview","DOMEvent":"click","GTMEvent":"PostAdFreePreview"},{"selector":".gtm-post-ad-publish","DOMEvent":"click","GTMEvent":"PostAdFreeAttempt"},{"selector":".kj-logo","DOMEvent":"click","GTMEvent":"PostAdFreeCancel"}];
    </script>
    <script>(function(w,d,s,l,i){
        w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
        var f=d.getElementsByTagName(s)[0],
                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
        j.async=true;
        j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;
        f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-TQCSH5');
    </script>
</head>
<body id="" itemscope itemtype="http://schema.org/WebPage">
    <noscript>
        <iframe src="//www.googletagmanager.com/ns.html?id=GTM-TQCSH5"
        height="0" width="0"
        style="display:none;visibility:hidden"></iframe>
    </noscript>
<!-- Page common layout -->
<!-- Page layout header -->

    <div class="dfp-ribbon-ad-container">
        <div class="dfp-banner-slot slot-size-ribbon banner-no-border" id="dfpcontainerskin"></div>
    </div>
    
    <div class="dfp-ribbon-ad-container">
        <div class="dfp-banner-slot slot-size-ribbon banner-no-border" id="dfpcontaineroverlayer"></div>
    </div>
    <header role="banner">
        <div class="kj-mast ">

        <a href="/" class="kj-logo" title="Kijiji">
          <img src="//static.annuncicdn.it/1cb6013/img/logo-kijiji.svg" onerror="this.src='//static.annuncicdn.it/1cb6013/img/logo-kijiji.png'; this.onerror=null;" alt="Kijiji Italia: offerte di lavoro e annunci del gruppo eBay">
        </a>





        </div><!-- /.kj-mast -->
    </header>
<!-- \ Page layout header --><div class="content content-post-ad">

    <div class="outer-hed">
        <h1>Pubblica il tuo annuncio gratis!</h1>
    </div>

    <div class="main sell-form">
        <form action="/pubblica-annuncio-post" method="post" data-validator="postadValidator" id="syi-form" novalidate>

            <h2 class="sell-form-hed"><span>Scegli la Categoria e il Luogo</span></h2>

            <div class="form-group">
                <label class="post-ad-category required label-select defaultvisible">
                    <span class="label-text">Categoria <sup class="req">*</sup></span>
                    <span class="helper"><span class="helper-arrow">&nbsp;</span></span>
                    <div class="btn btn-select">
                        <span class="ki-icon ki-icon-carat-down-accent"></span>
                        <select name="category" id="category-l1" required>
                            <option value="-1">Scegli...</option>
                                <option value="285212672" >Abbigliamento e Accessori</option>
                                <option value="301989888" >Animali e Accessori</option>
                                <option value="318767104" >Arredamento e Casalinghi</option>
                                <option value="335544320" >Attrezzature da Lavoro</option>
                                <option value="553648128" >Biglietti</option>
                                <option value="369098752" >Case</option>
                                <option value="503316480" >Case Vacanze e Viaggi</option>
                                <option value="385875968" >Corsi e Lezioni</option>
                                <option value="402653184" >Elettronica</option>
                                <option value="520093696" >Gastronomia</option>
                                <option value="436207616" >Lavoro</option>
                                <option value="419430400" >Libri, Film e Musica</option>
                                <option value="352321536" >Motori</option>
                                <option value="536870912" >Per il tuo matrimonio</option>
                                <option value="452984832" >Sport</option>
                                <option value="469762048" >Tempo Libero</option>
                                <option value="486539264" >Tutto per i Bambini</option>
                        </select>
                        <span aria-hidden="true" class="btn-select-value">Scegli...</span>
                    </div>
                </label>

                <label class="post-ad-category-l2 required label-select">
                    <span class="label-text">Sottocategoria <sup class="req">*</sup></span>
                    <span class="helper fixed">
                        <span class="helper-text"></span>
                        <span class="helper-arrow">&nbsp;</span>
                    </span>
                    <div class="btn btn-select">
                        <span class="ki-icon ki-icon-carat-down-accent"></span>
                        <select name="category-l2" id="category-l2" data-watched="category" required
                                class=""
                                data-validation-tracking-label="NoCat"
                                >
                            <option value="-1">Scegli…</option>
                        </select>
                        <span aria-hidden="true" class="btn-select-value">Scegli...</span>
                        <input type="hidden" name="categoryId"/>
                    </div>
                    <div class="error-msg after"></div>
                </label>

                <div data-location>
                <label class="post-ad-city required defaultvisible">
                    <span class="label-text">Comune <sup class="req">*</sup></span>
                    <input name="city" type="text"
                           data-autocomplete="/ruiapi/locations/{keyword}/suggest/3/3" required
                            value=""
                            class="text-input "
                            data-validation-tracking-label="NoLoc"
                            >
                    <span class="spn" aria-hidden="true">&nbsp;</span>
                    <div class="suggest menu" data-menu="">
                        <script type="text/x-tmpl-nemesis">
                        <li data-location-id="[[id]]" data-has-children="[[hasChildren]]"><a href="#">[[name]]<span>[[label]]</span></a></li>
                        </script>
                        <ol>
                        </ol>
                    </div>
                    <div class="error-msg after"></div>
                    <input type="hidden" name="locationId" value=""/>
                </label>

                <label class="post-ad-district district label-select">
                    <span class="label-text">Quartiere <b class="opt">(facoltativo)</b></span>
                    <div class="btn btn-select">
                        <span class="ki-icon ki-icon-carat-down-accent"></span>
                        <select id="district" data-options="/ruiapi/locations/children/{parentId}" name="district" data-preselect="">
                        <option value="-1">Scegli…</option>
                        <script type="text/x-tmpl-nemesis">
                        <option value="[[id]]">[[name]]</option>
                        </script>
                        </select>
                    </div>
                </label>

                </div>

                    <label class="post-ad-address  ">
                        <span class="label-text">
                            Indirizzo <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper">Inserisci l'indirizzo in cui si trova l'oggetto, verrà visualizzato sulla mappa.<br/>Ad esempio: Via Milano, 1, 20123.<span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="address" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>
            </div>

            <h2 class="sell-form-hed"><span>Inserisci il Titolo, la Descrizione e le Immagini</span></h2>

            <div class="form-group">
                    <div class="post-ad-attr_offer_wanted radio-container  post-ad-required">
                        <h3 class="label-text top">Offro/Cerco <sup class="req">*</sup><b class="opt">(facoltativo)</b></h3>
                        <fieldset name="attr_offer_wanted" data-value="">
                        </fieldset>
                    </div>
                    <label class="post-ad-title defaultvisible ">
                        <span class="label-text">
                            Titolo <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper">Inserisci un titolo il più chiaro e dettagliato possibile per renderlo ancora più facile da ricercare.<br>Ricorda di non scrivere "Vendo" o "Cerco".<span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="title" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>
                    <label class="post-ad-price  ">
                        <span class="label-text">
                            Prezzo <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper">Un annuncio con il prezzo riceve più risposte! <strong>Inserisci solo numeri interi senza virgola.</strong> Se l'oggetto in vendita è gratuito, non inserire il prezzo.<span class="helper-arrow">&nbsp;</span></span>
                            <span class="text-input-suffix">
                              <input name="price" type="text"  value=""
                                     class="text-input "
                                      />
                              <span class="input-suffix">,00 Euro</span>
                              <div class="error-msg server-error after"></div>
                            </span>
                    </label>
                    <div class="post-ad-accept_paypal checkbox-container  ">
                        <h3 class="label-text top">Se vendo a distanza <sup class="req">*</sup><b class="opt">(facoltativo)</b></h3>
                        <label class="checkbox">
                            <input type="checkbox" name="accept_paypal" value="1" />
                            <span class="label">Ho un conto <img src="https://static.annuncicdn.it/it/images/e6c1d88/paypal16.jpg"/> VERIFICATO e lo accetto come metodo di pagamento. Per ogni oggetto venduto su Kijiji è possibile inviare <strong>una sola richiesta di pagamento PayPal per un valore non superiore a 100€</strong>, che corrisponde alla copertura massima offerta dalla <a href="https://www.paypal.com/it/webapps/mpp/buyer-protection" target="_blank">Protezione Acquirenti PayPal</a> su questo sito.<span class="helper-arrow">&nbsp;</span></span>
                        </label>
                    </div>
                    <label class="post-ad-clothing-men-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="clothing-men-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-clothing-women-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="clothing-women-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                    <div class="post-ad-pets-dogs-p_type radio-container  post-ad-required">
                        <h3 class="label-text top">In vendita / Regalo <sup class="req">*</sup><b class="opt">(facoltativo)</b></h3>
                        <fieldset name="pets-dogs-p_type" data-value="">
                        </fieldset>
                    </div>                
                    <div class="post-ad-pets-cats-p_type radio-container  post-ad-required">
                        <h3 class="label-text top">In vendita / Regalo <sup class="req">*</sup><b class="opt">(facoltativo)</b></h3>
                        <fieldset name="pets-cats-p_type" data-value="">
                        </fieldset>
                    </div>                
                    <div class="post-ad-pets-other-p_type radio-container  post-ad-required">
                        <h3 class="label-text top">In vendita / Regalo <sup class="req">*</sup><b class="opt">(facoltativo)</b></h3>
                        <fieldset name="pets-other-p_type" data-value="">
                        </fieldset>
                    </div>                
                    <div class="post-ad-pets-protected-p_type radio-container  post-ad-required">
                        <h3 class="label-text top">In vendita / Regalo <sup class="req">*</sup><b class="opt">(facoltativo)</b></h3>
                        <fieldset name="pets-protected-p_type" data-value="">
                        </fieldset>
                    </div>                
                    <label class="post-ad-pets-protected-p_species label-select  post-ad-required">
                        <span class="label-text">Specie <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="pets-protected-p_species" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-pets-protected-p_certno  post-ad-required">
                        <span class="label-text">
                            Numero certificato <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper"><span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="pets-protected-p_certno" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-pets-protected-p_certdate  post-ad-required">
                        <span class="label-text">
                            Data certificato <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper">(gg/mm/aaaa)<span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="pets-protected-p_certdate" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-pets-protected-p_certauth  post-ad-required">
                        <span class="label-text">
                            Autorità di Rilascio <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper"><span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="pets-protected-p_certauth" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>                    <label class="post-ad-furniture-house-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="furniture-house-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                    <label class="post-ad-motors-cars-m_make label-select  ">
                        <span class="label-text">Marca <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="motors-cars-m_make" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-cars-m_make_model label-select  post-ad-required">
                        <span class="label-text">Modello <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="motors-cars-m_make_model" data-value=""
                                    data-parent="motors-cars-m_make"
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-cars-m_km  post-ad-required">
                        <span class="label-text">
                            Chilometri <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper"><span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="motors-cars-m_km" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-cars-m_year  post-ad-required">
                        <span class="label-text">
                            Anno <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper"><span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="motors-cars-m_year" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-cars-m_type label-select  ">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="motors-cars-m_type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-cars-m_shift label-select  ">
                        <span class="label-text">Cambio <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="motors-cars-m_shift" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-cars-m_fuel label-select  ">
                        <span class="label-text">Alimentazione <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="motors-cars-m_fuel" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-cars-m_emisions label-select  ">
                        <span class="label-text">Classe emissioni <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="motors-cars-m_emisions" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-cars-m_cc label-select  ">
                        <span class="label-text">Colore <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="motors-cars-m_cc" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                    <label class="post-ad-motors-bikes-moto_make_model label-select  post-ad-required">
                        <span class="label-text">Marca <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="motors-bikes-moto_make_model" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-bikes-m_km  post-ad-required">
                        <span class="label-text">
                            Chilometri <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper"><span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="motors-bikes-m_km" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-bikes-m_year  post-ad-required">
                        <span class="label-text">
                            Anno <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper"><span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="motors-bikes-m_year" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-bikes-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="motors-bikes-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-bikes-moto_cc  ">
                        <span class="label-text">
                            Cilindrata <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper"><span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="motors-bikes-moto_cc" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-boats-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="motors-boats-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-caravan-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="motors-caravan-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-accessories-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="motors-accessories-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-motors-other-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="motors-other-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                    <label class="post-ad-housing-sale-h_type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="housing-sale-h_type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-sale-h_rooms label-select  post-ad-required">
                        <span class="label-text">Numero Locali <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="housing-sale-h_rooms" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-sale-h_m2  ">
                        <span class="label-text">
                            Superficie (mq) <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper"><span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="housing-sale-h_m2" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-sale-h_floor label-select  ">
                        <span class="label-text">Piano <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="housing-sale-h_floor" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-sale-h_elevator label-select  ">
                        <span class="label-text">Ascensore <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="housing-sale-h_elevator" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-sale-h_status label-select  ">
                        <span class="label-text">Stato <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="housing-sale-h_status" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-sale-h_box label-select  ">
                        <span class="label-text">Box/Posto auto <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="housing-sale-h_box" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-sale-h_agency  ">
                        <span class="label-text">
                            Rif. Agenzia <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper"><span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="housing-sale-h_agency" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-rent-h_type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="housing-rent-h_type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-rent-h_rooms label-select  post-ad-required">
                        <span class="label-text">Numero Locali <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="housing-rent-h_rooms" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-rent-h_m2  ">
                        <span class="label-text">
                            Superficie (mq) <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper"><span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="housing-rent-h_m2" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-rent-h_floor label-select  ">
                        <span class="label-text">Piano <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="housing-rent-h_floor" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-rent-h_elevator label-select  ">
                        <span class="label-text">Ascensore <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="housing-rent-h_elevator" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-rent-h_status label-select  ">
                        <span class="label-text">Stato <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="housing-rent-h_status" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-rent-h_box label-select  ">
                        <span class="label-text">Box/Posto auto <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="housing-rent-h_box" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-housing-rent-h_agency  ">
                        <span class="label-text">
                            Rif. Agenzia <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper"><span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="housing-rent-h_agency" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>                
                
                
                    <label class="post-ad-housing-rooms-h_rooms label-select  post-ad-required">
                        <span class="label-text">Numero Locali <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="housing-rooms-h_rooms" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                    <label class="post-ad-electronics-computers-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="electronics-computers-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <div class="post-ad-electronics-cellphones-type radio-container  post-ad-required">
                        <h3 class="label-text top">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></h3>
                        <fieldset name="electronics-cellphones-type" data-value="">
                        </fieldset>
                    </div>                
                    <label class="post-ad-electronics-cellphones-e_make label-select  post-ad-required">
                        <span class="label-text">Marca <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="electronics-cellphones-e_make" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                    <label class="post-ad-jobs-offers-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="jobs-offers-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-jobs-offers-j_type label-select  post-ad-required">
                        <span class="label-text">Contratto <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="jobs-offers-j_type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-jobs-seeking-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="jobs-seeking-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                    <label class="post-ad-lessons-other-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="lessons-other-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-sports-cycling-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="sports-cycling-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-hobbies-collections-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="hobbies-collections-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-hobbies-activity-mates-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="hobbies-activity-mates-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-babies-accessories-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="babies-accessories-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>                
                    <label class="post-ad-vacation-other-type label-select  post-ad-required">
                        <span class="label-text">Tipologia <sup class="req">*</sup><b class="opt">(facoltativo)</b></span>
                        <div class="btn btn-select">
                            <span class="ki-icon ki-icon-carat-down-accent"></span>
                            <select name="vacation-other-type" data-value=""
                                    
                                    
                                    >
                                <option value="">Scegli…</option>
                            </select>
                        </div>
                        <div class="error-msg server-error after"></div>
                    </label>
                <label class="post-ad-description defaultvisible">
                    <span class="label-text">Descrizione <sup class="req">*</sup> <b class="opt showalways js-counter">(Inserisci almeno 12 parole)</b></span>
                    <span class="helper">Inserisci una descrizione dettagliata, otterrai così più visibilità e sarà più facile ricercare il tuo annuncio! <strong>Ricorda di non scrivere qui il tuo indirizzo email poiché esiste l'apposito campo "indirizzo email" ideato per proteggerti dallo SPAM</strong><span class="helper-arrow">&nbsp;</span></span>
                    <textarea class="text-input "
                              name="description" data-validation-tracking-label="NoDesc" data-wordcount data-word-counter=".js-counter"></textarea>
                    <div class="error-msg after"></div>
                </label>

                
                
                <div class="post-ad-images defaultvisible">
                    <h3 class="label-text top">Immagini <b class="opt">(facoltativo)</b> <b class="opt big">Max 8 foto, max 4MB ciascuna.</b></h3>
                    <span class="helper">Un annuncio con foto riceve più risposte! Non inserire immagini copiate da altri siti web, sono protette da copyright<span class="helper-arrow">&nbsp;</span></span>
                
                    <div class="input-images" data-image-manager data-value="null">
                        <!-- .images -->
                        <div class="images">
                            <script type="text/x-tmpl-nemesis">
                                <div class="image input-image-preview" data-rotation="0" data-hash="[[hash]]"> <!-- input-image-preview-main -->
                                    <img alt="" src="[[urlThumb]]"/>
                
                                    <button type="button" class="btn rotate-counterwise btn-secondary shadow icon-only ki-icon-rotate" data-rotate="90">Ruota in senso antiorario</button>
                                    <button type="button" class="btn rotate-clockwise  btn-secondary shadow icon-only ki-icon-rotate-clockwise" data-rotate="-90">Ruota in senso orario</button>
                                    <button type="button" class="btn delete btn-secondary shadow icon-only ki-icon-trash input-img-delete">Elimina</button>
                
                                    <span class="input-image-preview-label">Principale</span>
                                    <button type="button" class="btn btn-secondary shadow input-image-make-main">Rendi Principale</button>
                
                                    <input type="hidden" name="image[]" value="[[hash]]" />
                                    <input type="hidden" name="imageThumb[]" value="[[urlThumb]]" />
                                    <input type="hidden" name="imageMed[]" value="[[urlMed]]" />
                                    <input type="hidden" name="imageBig[]" value="[[urlBig]]" />
                                    <input type="hidden" name="imageOrig[]" value="[[urlOrig]]" />
                                </div>
                            </script>
                        </div>
                        <!-- \ .images -->
                
                        <input type="hidden" name="image-primary" value="" />
                
                        <div class="input-image">
                            <span class="label">Carica una immagine</span>
                            <input class="image-upload" type="file" accept="image/*" />
                        </div>
                    </div>
                    <div class="error-msg img-error after">&nbsp;</div>
                </div>
                <div class="" data-load-features style="display: none">
                    <h3 class="label-text top">
                        Servizi visibilità: <b class="opt">(facoltativo)</b>
                        <b class="opt big">Promuovi il tuo annuncio, venderai più velocemente!</b>
                    </h3>
                    <div class="features-content">

                    </div>
                </div>
            </div>

            <h2 class="sell-form-hed"><span>Inserisci le tue Informazioni Personali</span></h2>

            <div class="form-group">

                    <div class="post-ad-attr_by radio-container  post-ad-required">
                        <h3 class="label-text top">Venditore <sup class="req">*</sup><b class="opt">(facoltativo)</b></h3>
                        <fieldset name="attr_by" data-value="">
                        </fieldset>
                    </div>
                    <label class="post-ad-email defaultvisible">
                        <span class="label-text">
                            Email <sup class="req">*</sup>
                        </span>
                        <div class="text-input">eofficesite@gmail.com</div>
                        <input name="email" type="hidden" value="eofficesite@gmail.com" />
                    </label>

                    <label class="post-ad-nickname defaultvisible ">
                        <span class="label-text">
                            Nome <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper">Inserisci il tuo nome, verrà mostrato agli utenti che visitano il tuo annuncio!<span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="nickname" type="text" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>
                    <label class="post-ad-phone defaultvisible ">
                        <span class="label-text">
                            Telefono <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper">Inserisci il tuo numero senza spazi o caratteri particolari. Così gli utenti interessati ti potranno contattare anche telefonicamente!<span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="phone" type="tel" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>
                    <label class="post-ad-attr_url  ">
                        <span class="label-text">
                            Sito Web <sup class="req">*</sup><b class="opt">(facoltativo)</b>
                        </span>
                        <span class="helper"><span class="helper-arrow">&nbsp;</span></span>
                            <input class="text-input " name="attr_url" type="url" value=""/>
                            <div class="error-msg server-error after"></div>
                    </label>
                <label class="checkbox post-ad-terms defaultvisible">
                    <input type="checkbox" name="accept-terms" value="yes" checked required>
                    <span class="label">Pubblicando l'annuncio accetti le <a href="/aiuto/default/condizioni" target="_blank">Condizioni d'uso</a> e <a href="/aiuto/default/privacy" target="_blank">l'informativa sulla privacy</a></span>
                </label>
            </div>

            <input type="submit" name="post-ad-publish" class="btn btn-primary btn-shadow post-ad-publish gtm-post-ad-publish" value="Pubblica il tuo annuncio">

            <input type="submit" name="post-ad-preview" class="btn btn-secondary btn-shadow post-ad-preview gtm-post-ad-preview" value="Anteprima annuncio">


            <p class="post-ad-free">La pubblicazione è totalmente gratuita!</p>

        </form>

    </div><!-- /main -->
    <script type="text/javascript">
            window.categoryTree = [{"id":285212672,"name":"Abbigliamento e Accessori","children":[{"id":285278208,"name":"Abbigliamento Uomo"},{"id":285343744,"name":"Abbigliamento Donna"},{"id":285409280,"name":"Orologi"},{"id":285474816,"name":"Altro Abbigliamento e Accessori"}]},{"id":301989888,"name":"Animali e Accessori","children":[{"id":302055424,"name":"Cani"},{"id":302120960,"name":"Gatti"},{"id":302186496,"name":"Altri Animali"},{"id":302252032,"name":"Accessori Animali"},{"id":302317568,"name":"Animali Protetti"}]},{"id":318767104,"name":"Arredamento e Casalinghi","children":[{"id":318832640,"name":"Per la casa"},{"id":318898176,"name":"Per l'ufficio"},{"id":318963712,"name":"Elettrodomestici"},{"id":319029248,"name":"Altro Arredamento e Casalinghi"},{"id":319094784,"name":"Antiquariato"}]},{"id":335544320,"name":"Attrezzature da Lavoro","children":[{"id":335609856,"name":"Attrezzature Edili"},{"id":335675392,"name":"Attrezzature Agricole"},{"id":335740928,"name":"Attrezzature Industriali"},{"id":335806464,"name":"Altre Attrezzature da Lavoro"}]},{"id":553648128,"name":"Biglietti","children":[{"id":553713664,"name":"Musica"},{"id":553779200,"name":"Mostre e Musei"},{"id":553844736,"name":"Teatro"},{"id":553910272,"name":"Altro"}]},{"id":369098752,"name":"Case","children":[{"id":369164288,"name":"Vendita"},{"id":369229824,"name":"Affitto"},{"id":369295360,"name":"Stanze e Posti Letto"}]},{"id":503316480,"name":"Case Vacanze e Viaggi","children":[{"id":503382016,"name":"Case Vacanze"},{"id":503447552,"name":"Altri Viaggi e Vacanze"}]},{"id":385875968,"name":"Corsi e Lezioni","children":[{"id":385941504,"name":"Ripetizioni Private"},{"id":386007040,"name":"Altri Corsi e Lezioni"}]},{"id":402653184,"name":"Elettronica","children":[{"id":402718720,"name":"Audio, Tv e Video"},{"id":402784256,"name":"Computer e Software"},{"id":402849792,"name":"Cellulari e Accessori"},{"id":402915328,"name":"Videogiochi e Console"},{"id":402980864,"name":"Fotografia"},{"id":403046400,"name":"Altro Elettronica"},{"id":403111936,"name":"Tablet"}]},{"id":520093696,"name":"Gastronomia","children":[{"id":520159232,"name":"Pasta, Riso e Cereali"},{"id":520224768,"name":"Condimenti"},{"id":520290304,"name":"Salumi e formaggi"},{"id":520355840,"name":"Vini, Birre e Liquori"},{"id":520421376,"name":"Altro Gastronomia"}]},{"id":436207616,"name":"Lavoro","children":[{"id":436273152,"name":"Offerte di Lavoro"},{"id":436338688,"name":"Cerco Lavoro e Servizi"}]},{"id":419430400,"name":"Libri, Film e Musica","children":[{"id":419495936,"name":"Cd Musicali"},{"id":419561472,"name":"Film e Dvd"},{"id":419627008,"name":"Libri e Riviste"},{"id":419692544,"name":"Strumenti Musicali"},{"id":419758080,"name":"Altro"}]},{"id":352321536,"name":"Motori","children":[{"id":352387072,"name":"Auto"},{"id":352452608,"name":"Moto e Scooter"},{"id":352518144,"name":"Barche e Gommoni"},{"id":352583680,"name":"Caravan e Camper"},{"id":352649216,"name":"Ricambi e Accessori"},{"id":352714752,"name":"Altri Veicoli"}]},{"id":536870912,"name":"Per il tuo matrimonio","children":[{"id":536936448,"name":"Abiti da sposa"},{"id":537001984,"name":"Abiti da sposo"},{"id":537067520,"name":"Fiori e Bouquet"},{"id":537133056,"name":"Musica"},{"id":537198592,"name":"Wedding planner"},{"id":537264128,"name":"Location"},{"id":537329664,"name":"Servizio Catering"},{"id":537395200,"name":"Altri Servizi"}]},{"id":452984832,"name":"Sport","children":[{"id":453050368,"name":"Biciclette"},{"id":453115904,"name":"Abbigliamento Sportivo"},{"id":453181440,"name":"Attrezzature Sportive"},{"id":453246976,"name":"Altro Sport"}]},{"id":469762048,"name":"Tempo Libero","children":[{"id":469827584,"name":"Collezionismo e Fai Da Te"},{"id":469893120,"name":"Giardinaggio"},{"id":469958656,"name":"Compagni di Attivit\u00e0"},{"id":470024192,"name":"Altro Tempo Libero"}]},{"id":486539264,"name":"Tutto per i Bambini","children":[{"id":486604800,"name":"Abbigliamento per i bambini"},{"id":486670336,"name":"Accessori per i bambini"},{"id":486735872,"name":"Giocattoli"},{"id":486801408,"name":"Altro per i Bambini"}]}];
    
        window.preselectedCategoryL2 = '';
        window.preselectedCategoryL1 = '';
    
            window.categoryHelpers = {"301989888":"Se vuoi vendere un animale appartenente ad una specie protetta, seleziona la sottocategoria \"Animali protetti\" o il tuo annuncio non potr\u00e0 essere pubblicato. <a href='\/downloads\/animali-vademecum.pdf' target='_blank'>Consulta<\/a> la lista delle specie interessate."};
    
    </script>    <div id="limits-message" class="dialog dialog-content" data-set-position-media="true">
        <div class="limits-message-content">&nbsp;</div>
        <a href="#" class="dialog-close close">Chiudi</a>
    </div>

    <div id="disabled-message" class="dialog dialog-content" data-set-position-media="true">
        <div class="spinner-container"></div>
        <h2>Un attimo di pazienza...</h2>
    </div>
</div><!-- /content -->

<!-- Page layout footer -->
<footer>
    <div id="ki-footer" class="ki-footer">
        <div class="ki-footer-seo">
            <a href="/" class="kj-logo" title="Kijiji">
              <img src="//static.annuncicdn.it/1cb6013/img/logo-kijiji.svg" onerror="this.src='//static.annuncicdn.it/1cb6013/img/logo-kijiji.png'; this.onerror=null;" alt="Kijiji Italia: offerte di lavoro e annunci del gruppo eBay">
            </a>            <div class="ki-seo collapsible">
              <span class="ki-footer-cdr">Kijiji: il servizio di annunci di eBay facile e gratuito</span>
              <p class="ki-seo-content">
                  Devi fare spazio in casa? O cerchi di fare un affare nel mercato dell'usato? Kijiji è la piattaforma di annunci di eBay che combina un vasto assortimento di articoli a un ottimo servizio di supporto.<br/>
                  È il punto di riferimento per i siti di annunci gratuiti in Italia, il sito giusto per i tuoi acquisti online.<br/>
                  Non solo! Cerchi subito un lavoro o una nuova casa? Le inserzioni pubblicate includono offerte di impiego, case in affitto o in vendita e tanto altro.<br/>
                  Cosa aspetti? <strong>Comincia subito a comprare online su <a href="http://kijiji.it">kijiji.it</a>!</strong>
            </div>        </div>
        <div class="ki-footer-links">
          <div role="menu" class="footer-menu">
            <ul>
              <li role="menuitem"><a href="/aiuto/default/chisiamo">Chi siamo</a></li>
              <li role="menuitem"><a href="/aiuto">Supporto</a></li>
              <li role="menuitem"><a href="/aiuto/default/contattaci">Contattaci</a></li>
              <li role="menuitem"><a href="/pacchetto-premium">Diventa Premium</a></li>
              <li role="menuitem"><a href="/pubblicita">Pubblicit&agrave;</a></li>
              <li role="menuitem"><a href="/sitemap/">Mappa del sito</a></li>
              <li role="menuitem"><a href="/altri-paesi">Altri paesi</a></li>
              <li role="menuitem"><a href="/ricerche-frequenti/annunci/">Ricerche frequenti</a></li>
              <li role="menuitem"><a href="http://blog.kijiji.it">Blog</a></li>
              <li role="menuitem"><a href="/speciali/contenuti/">Speciali</a></li>
              <li role="menuitem"><a href="/ebay-inc">eBay inc.</a></li>
            </ul>
          </div>
        
          <div class="social-wrapper">
            <h5 class="social-hed">Segui Kijiji Su</h5>
            <ul class="social">
              <li>
                  <a href="https://twitter.com/kijiji_it" class="ki-icon-twitter-lg" target="_blank" data-fastclick="false">
                      <span class="a11y-only">Twitter</span>
                  </a>
              </li>
              <li>
                  <a href="https://www.facebook.com/Kijiji.it" class="ki-icon-facebook-lg" target="_blank" data-fastclick="false">
                      <span class="a11y-only">Facebook</span>
                  </a>
              </li>
              <li>
                  <a href="https://plus.google.com/+kijiji-it" class="ki-icon-google-lg" target="_blank" data-fastclick="false">
                      <span class="a11y-only">Google Plus</span>
                  </a>
              </li>
              <li>
                  <a href="https://www.youtube.com/user/Kijijitalia" class="ki-icon-youtube-lg" target="_blank" data-fastclick="false">
                      <span class="a11y-only">Youtube</span>
                  </a>
              </li>
              <li>
                  <a href="http://www.pinterest.com/kijijiitalia/" class="ki-icon-pinterest-lg" target="_blank" data-fastclick="false">
                      <span class="a11y-only">Pinterest</span>
                  </a>
              </li>
            </ul>
          </div>
        
          <a href="/pubblica-annuncio" class="btn btn-primary ki-post-ad-cta-footer">Inserisci Annuncio</a>
        
        </div>
        <div class="ki-footer-app-store" data-fastclick-on-children="false">
          <ul>
            <li>
                <a href="https://itunes.apple.com/it/app/ebay-annunci/id385447972" class="ki-icon-app-badge-apple" target="_blank">
                    <span class="a11y-only">Available on the iPhone App Store</span>
                </a>
            </li>
            <li>
                <a href="https://play.google.com/store/apps/details?id=com.ebay.annunci" class="ki-icon-app-badge-android" target="_blank">
                    <span class="a11y-only">Android App on Google Play</span>
                </a>
            </li>
          </ul>
        </div>
        <div class="ki-copyright">
                Copyright © 2015 eBay International AG. Tutti i diritti riservati. I marchi registrati ed i segni distintivi
                sono di proprietà dei rispettivi titolari.
                L'uso di questo sito web implica l'accettazione di
                <a href="/aiuto/default/cookie">Cookie</a>,
                delle <a href="/aiuto/default/condizioni">Condizioni d'uso</a>
                e delle <a href="/aiuto/default/privacy">Regole sulla privacy</a> di Marktplaats BV.
        </div>    </div>
</footer>
<!-- \ Page layout footer -->
<!-- \ Page common layout -->

    <div class="dialog dialog-content" id="saveSearch" data-ajaxform data-url="/ruiapi/saved-searches/save" data-publish-on-success="refreshSavedSearches">
        <h3>Salva la tua ricerca!</h3>
        <p>Inserisci il nome della tua ricerca e clicca sul bottone "Salva"</p>
        <input type="text" class="text-input hidable" name="searchName" placeholder="Nome ricerca"/>
        <input type="hidden" name="uri" value=""/>
        <a href="#" class="btn btn-primary shadow submit hidable">Salva</a>
        <div class="checkbox-row hidable">
            <input type="checkbox" name="sendMe"/>
            <label for="sendMe">Inviami i nuovi annunci che corrispondono alla ricerca.</label>
        </div>
        <div class="message ok">Ricerca salvata!</div>
        <div class="message err">Errore nel salvataggio della ricerca</div>
    </div><script type="text/javascript" data-replace-script="//static.annuncicdn.it/1cb6013/js/sellside.js"></script>


</body>
</html>

 

Share this post


Link to post
Share on other sites
faustf

this   site is little  strange  because 

if  u try  to  publish some  , wit out login , you have  a  page  dfferent , if  you  do login

 

Share this post


Link to post
Share on other sites
jvds

i saved the example page you gave me as test.htm next to my script then played with it, i got it to click the button, That is what you want to achieve right?

#include <IE.au3>

Local $oIE = _IECreate(@ScriptDir&'/test.htm',1,1,1,1)
Local $oForm = _IEFormGetCollection($oIE, 0)
Local $oQuery = _IEFormElementGetCollection($oForm)

for $item in $oQuery
    if $item.classname = 'image-upload' Then
        $item.click()

        Consolewrite ("$item.id="&$item.id&@lf)
        Consolewrite ("$item.tagname="&$item.tagname&@lf)
        Consolewrite ("$item.classname="&$item.classname&@lf)
        Consolewrite ("$item.innerText="&$item.innerText&@lf)
    EndIf

;~  Consolewrite ("$item.id="&$item.id&@lf)
;~  Consolewrite ("$item.tagname="&$item.tagname&@lf)
;~  Consolewrite ("$item.classname="&$item.classname&@lf)
;~  Consolewrite ("$item.innerText="&$item.innerText&@lf)

Next

i think it is possible to add the path of file without clicking the button, but im not that advanced in IE, i had a hard time working arround _IEFormGetCollection then _IEFormElementGetCollection btw, becasue i dont understand them well, hope it helped

  • Like 1

Share this post


Link to post
Share on other sites
faustf

i have this  error 

 

-> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
--> IE.au3 T3.0-1 Warning from function _IEAttach, $_IESTATUS_NoMatch
--> IE.au3 T3.0-1 Error from function _IELoadWait, $_IESTATUS_InvalidObjectType ()
"C:\Program Files\AutoIt3\Include\IE.au3" (896) : ==> Variable must be of type "Object".:
Case $iIndex > -1 And $iIndex < $oTemp.forms.length
Case $iIndex > -1 And $iIndex < $oTemp^ ERROR
->10:48:37 AutoIt3.exe ended.rc:1
+>10:48:37 AutoIt3Wrapper Finished.
>Exit code: 1    Time: 2.419

 

Share this post


Link to post
Share on other sites
faustf

sorry in program  work good  :D thankz  so much

 

Share this post


Link to post
Share on other sites
jvds

your welcome =)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×