Hi there,

I need to complete a simple form with scrapy, but I just can't figure out 
how to fill it out and submit it.

Here is the HTML of the form:

<form action="#" id="historicalQuoteDatePicker" class="ZEITRAUM" method="get">
    <fieldset> 
        <label for="dateStart">Startdatum:</label>
        <input type="text" name="dateStart" id="dateStart" value="" 
class="hasDatepicker">
        <img class="ui-datepicker-trigger" src="http://i.onvista.de/d.gif"; 
alt="Klicken Sie hier um ein Datum auszuwählen" title="Klicken Sie hier um ein 
Datum auszuwählen"> 
        <label for="interval">Zeitraum:</label>
        <select name="interval" id="interval">
            <option value="M1">1 Monat</option>
            <option value="M3">3 Monate</option>
            <option value="M6">6 Monate</option>
            <option value="Y1" selected="selected">1 Jahr</option>
            <option value="Y3">3 Jahre</option>
            <option value="Y5">5 Jahre</option>
        </select> 
    </fieldset>
    <span class="button button-purple button-tiny"> 
        <input type="submit" value="Anzeigen"> 
    </span></form> 

I can complete simple search forms just fine. However, with this one I 
tried everything and it still doesn't work. I tried to use the clickdata 
parameter, but it needs a 'name' attribute of the button, which isn't given 
here.

Here is the code that I tried using so far:

def history_popup(self, response):
    yield FormRequest.from_response(response,
          formxpath="//input[@id='dateStart']",
          formdata={"dateStart":"09.08.2013"},
          callback=self.history_miner) 

I know this is incomplete, but I hope I am on the right track here. My 
question: How can I make it click the button as well as select one of the 
options from the drop-down menu?

Any kind of help is much appreciated! Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"scrapy-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to scrapy-users+unsubscr...@googlegroups.com.
To post to this group, send email to scrapy-users@googlegroups.com.
Visit this group at http://groups.google.com/group/scrapy-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to