I don't see the "return req". Is it there?

On Thu, Jan 16, 2014 at 8:39 PM, Justin Yek <[email protected]> wrote:

> Hello,
>
> I'm trying to scrape an ASP.NET website.  The steps are as follows:
>
> 1. Submit a form with stock code = '00001' at
> http://www.hkexnews.hk/listedco/listconews/advancedsearch/search_active_main.aspx.
>
> 2. Scrape data in the page that returns
>
> The callback function after_post does not get called so I'm not sure if I
> am setting up the FormRequest properly.  Appreciate any help.
>
> ---
>
> class HKFilingSpider(BaseSpider):
>     name = "hkex_filing"
>     allowed_domains = ["http://www.hkexnews.hk/";]
>     start_urls = ["
> http://www.hkexnews.hk/listedco/listconews/advancedsearch/search_active_main.aspx
> "]
>
>     def parse(self, response):
>         print "Submitting form..."
>         sel = Selector(response)
>         req = FormRequest.from_response(response,
>                                         formname='aspnetForm',
>                                         formdata={
>                                             '__VIEWSTATEENCRYPTED':'',
>                                             'ctl00$txt_today':'20140116',
>                                             'ctl00$hfStatus':'AEM',
>                                             'ctl00$hfAlert':'',
>                                             'ctl00$txt_stock_code':'00001',
>                                             'ctl00$txt_stock_name':'',
>
> 'ctl00$rdo_SelectDocType':'rbAll',
>                                             'ctl00$sel_tier_1':'-2',
>
> 'ctl00$sel_DocTypePrior2006':'-1',
>                                             'ctl00$sel_tier_2_group':'-2',
>                                             'ctl00$sel_tier_2':'-2',
>                                             'ctl00$ddlTierTwo':'23,1,3',
>                                             'ctl00$ddlTierTwoGroup':'10,2',
>                                             'ctl00$txtKeyWord':'',
>
> 'ctl00$rdo_SelectDateOfRelease':'rbManualRange',
>
> 'ctl00$sel_DateOfReleaseFrom_d':'01',
>
> 'ctl00$sel_DateOfReleaseFrom_m':'04',
>
> 'ctl00$sel_DateOfReleaseFrom_y':'1999',
>
> 'ctl00$sel_DateOfReleaseTo_d':'16',
>
> 'ctl00$sel_DateOfReleaseTo_m':'01',
>
> 'ctl00$sel_DateOfReleaseTo_y':'2014',
>
> 'ctl00$sel_defaultDateRange':'SevenDays',
>
> 'ctl00$rdo_SelectSortBy':'rbDateTime',
>                                         },
>                                         callback=self.after_post)
>
>     def after_post(self, response):
>         # does not get called
>
>  --
> 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 [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/scrapy-users.
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/scrapy-users.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to