ile arama sorgusu POST istek üzerine bir web sitesine tarama yapmak için bir Scrapy örümceği kullanmak için bir web sitesi belirli bir sayfada arama sorgusu için bir anahtar kelime göndermek için FormRequest
kullanmaya çalışıyorum. Okuduğum şeyle açık gibi görünüyor ama sorun yaşıyorum. Oldukça yeni Python için çok üzgünüm, eğer göründüğüm bir şey varsa üzgünüm.Scrapy
Yardım etmek için kullanmaya çalıştığım ana 3 site: Fare vs Python [1]; Stack Overflow; Scrapy.org [3] ben sürünerek am belirli url kaynak koduna itibaren
: Ben aramanın adıdır düşünüyorum <input name="dnn$ctl01$txtSearch" type="text" maxlength="255" size="20" id="dnn_ctl01_txtSearch" class="NormalTextBox" autocomplete="off" placeholder="Search..." />
"dnn_ct101_txtSearch: Bulduğum belirli sayfanın bir kaynaktan www.lkqpickyourpart.com\locations/LKQ_Self_Service_-_Gainesville-224/recents
"Ben örnekte kullanacağım ben 2 olarak atıfta bulundu ve ben araç arama içinde benim anahtar kelime olarak" toyota "girmek istedim. İşte
Ben şu anda benim örümceğin sahip kodudur ve ben beggining aşırı şeyler ithal ediyorum farkındayım: Neden ararken veya sonuçların her türlü baskı yapmadığıimport scrapy
from scrapy.http import FormRequest
from scrapy.item import Item, Field
from scrapy.http import FormRequest
from scrapy.spider import BaseSpider
class LkqSpider(scrapy.Spider):
name = "lkq"
allowed_domains = ["lkqpickyourpart.com\locations/LKQ_Self_Service_-_Gainesville-224/recents"]
start_urls = ['http://www.lkqpickyourpart.com\locations/LKQ_Self_Service_-_Gainesville-224/recents/']
def start_requests(self):
return [ FormRequest("www.lkqpickyourpart.com\locations/LKQ_Self_Service_-_Gainesville-224/recents",
formdata={'dnn$ctl01$txtSearch':'toyota'},
callback=self.parse) ]
def parsel(self):
print self.status
olduğu örnek olarak, yalnızca arama çubuklarına girmeyen web sitelerine giriş yapmak için kopyalanıyor muyum?
sayesinde Dan acemi Python yazar Burada
Teşekkürler! Bu gerçekten yararlıdır.Bu nedenle, başlangıç URL'sinde "field =" ve "& sp" ifadesinden sonra görünen bir "anahtar kelime" değişkeni veya üretmek veya kazımak istediğim sonuçlar sayfasına bağlı olarak değişebilecek bir şey olabilir. –
Teşekkürler! Bu gerçekten yararlıdır. Bu nedenle, başlangıç URL'sinde "field =" ve "& sp" ifadesinden sonra beliren bir karakter değişkeni olabilir "anahtar kelime" veya üretmek ve kazımak istediğim sayfanın aramasına bağlı olarak değişebilecek bir şey olabilir mi? Arabaların ve eşlik eden resimlerin listesini saklamak için en iyi yol ne olurdu, eğer diğer başlangıç URL'lerinden alıntılanan arama sonuçlarıyla bir araya gelebilseydim. –