임 생각 나는 분야에서 모든 우편 번호 또는 임의의 숫자 입력이 가격 숨겨진 텍스트를 표시하기 위해 Scrapy 를 사용 this 페이지 구문 분석하려고 : 들어Scrapy FormRequest.from_response() 메소드
<input aria-label="Enter your zip code" role="textbox" name="searchTerm" class="form-control js-list-zip-entry-input" placeholder="ZIP Code" autocompletetype="find-a-store-search" tabindex="-1" type="text">
을 응답 URL 가격 yse FormRequest.from_response
을 시도했지만 성공적이지 않습니다. 어쩌면 누군가가 가격에 어떻게 대응할 수 있는지 설명 할 수 있습니까? 여기서 문제
import scrapy
from scrapy.http.request import Request
from scrapy.http import FormRequest
from scrapy.spiders import CrawlSpider, Rule
from scrapy.linkextractors import LinkExtractor
class SattySpider(scrapy.Spider):
name = "lowes-faucet"
allowed_domains = ["lowes.com"]
start_urls = [ "http://www.lowes.com/search?searchTerm=faucets"]
def parse(self, response):
yield FormRequest.from_response(response,
formnumber=1,
formxpath='id("store-locator-form")',
formdata={'searchTerm': '58000'},
callback=self.parse1, method="GET")
def parse(self, response):
open_in_browser(response)
...
parse1은 무엇을합니까? – daniboy000