scarpy ile bir sayfadaki ürünlerin linklerini aldım
forarainresponse.xpath("//td[@class='searchResultsTitleValue ']"):
yield{
"Link" : ara.xpath(".//a[@class=' classifiedTitle']/@href").get(),
}
olarak elimde linkler mevcut. Şimdi bu sayfalara da tek tek girip ordaki bi kaç bilgiyi de almam lazım ancak nasıl yapacağımı bulamadım. İşe başlarken
start_urls2 = [ara.xpath(".//a[@class=' classifiedTitle']/@href").get()]
şeklinde yaparım diye düşünmüştüm ancak yield içinde o şekilde çalışmıyormuş.
Araştırmalarımda
callback - urljoin gibi komutları gördüm ama nasıl kullanacağımı anlayamadım
scrapy ile içiçe sayfları kazıma?
5
●90
- 21-07-2021, 23:25:58YaBuZ adlı üyeden alıntı: mesajı görüntüle
Buyrun size örnek projem : https://github.com/keyiflerolsun/Scrapy_Yenir_Mi - 23-07-2021, 15:22:09Sahibinden.com dan çektiriyorsun sanırım.
classifiedTitle
görünce... - 24-07-2021, 14:00:08teşekkürler ilgilendiğiniz içinkeyiflerolsun adlı üyeden alıntı: mesajı görüntüle
- 24-07-2021, 14:02:09aynen 1.5 sene önce php ile yapmıştım çok işime yaramıştı ancak php ile güvenlik engellerini aşmak baya zorlaşmış bu sebeple ne zamandır öğrenmeyi düşündüğüm python a bahane oldu benim içinMontyPython adlı üyeden alıntı: mesajı görüntüle
bu tarz bir sıkıntı ile karşılaşan olursa da yardımcı olması bakımından
response.follow ve callback ile çözebilirler