找不到某些请求的值。Aspx websi

2024-06-25 06:17:45 发布

您现在位置:Python中文网/ 问答频道 /正文

在网页http://www.wiseco.com/ProductSearch.aspx, 我试图调用下拉菜单选择结果, 我在post请求中找不到两个头的值:

ctl00$ContentPlaceHolder$btnSearch.x: 153
ctl00$ContentPlaceHolder$btnSearch.y: 9

这些是什么?我在HTML代码中找不到这些值

更新:

import scrapy

class WisecoSpider(scrapy.Spider):
    name = 'wiseco'
    search_url ='http://www.wiseco.com/ProductSearch.aspx'
    allowed_domains = ["wiseco.com"]
    start_urls = [
        'http://www.wiseco.com/ProductSearch.aspx'
    ]


    def parse(self, response):  
        make_url ='http://www.wiseco.com/ProductSearch.aspx'

        data = {
            '__EVENTTARGET:' : '',
            '__EVENTARGUMENT': '',
            '__LASTFOCUS': '',
            '__VIEWSTATE' : response.css('input#__VIEWSTATE::attr(value)').extract_first(),
            '__VIEWSTATEGENERATOR': response.css('input#__VIEWSTATEGENERATOR::attr(value)').extract_first(),
            '__EVENTVALIDATION' : response.css('input#__EVENTVALIDATION::attr(value)').extract_first(),
            'ctl00$ContentPlaceHolder$ddlModelYear': '2016',
            'ctl00$ContentPlaceHolder$ddlBusSegList': '3',
            'ctl00$ContentPlaceHolder$ddlMakeList': '1',
            'ctl00$ContentPlaceHolder$ddlMakeList': '5866',
            'ctl00$ContentPlaceHolder$btnSearch.x': '114',
            'ctl00$ContentPlaceHolder$btnSearch.y': '6',  

        }
        yield scrapy.FormRequest(url = make_url, formdata=data, callback=self.parse_make)  

    def parse_make(self, response):
        print(response.text)

不获取数据,只是一个有错误的页面:

                  <tr><td style="padding-top:5px;padding-left:20px;padding-right:20px;" class="bodytext">
  <H4>An Error Has Occurred...</H4>

我做错什么了


Tags: selfcomhttpurlmakeparseresponsewww