scrapy 刮痧网Daraz.pk

zy1mlcev  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(152)

我是新的刮,我想产品和价格从daraz.pk。我从一个教程,并能够刮数据从亚马逊,但不能做到在daraz。请任何人可以告诉我如何获得笔记本电脑的产品名称从这个链接:https://www.daraz.pk/gaming-laptops/?spm=a2a0e.home.cate_1_4.1.35e349375wfPov
我尝试使用response.css(“c16H9d::text”).extract()但无法检索任何数据。

cgh8pdjw

cgh8pdjw1#

我已经写了这个代码为修饰类的Daraz.pkl。但是,如果你想刮其他产品,只需添加该网页的URL链接,并在下面添加所需的xpath。

import bs4 as bs
import re
from selenium import webdriver
name=[]
price=[]
url = 'https://www.daraz.pk/dog-grooming-supplies/'

driver = webdriver.Chrome('chromedriver')
driver.get(url)
for i in range(1,40):
  target_name=driver.find_element_by_xpath('//*[@id="root"]/div/div[3]/div[1]/div/div[1]/div[2]/div['+str(i)+']/div/div/div[2]/div[2]/a')
  target_prize=driver.find_element_by_xpath('//*[@id="root"]/div/div[3]/div[1]/div/div[1]/div[2]/div['+str(i)+']/div/div/div[2]/div[3]/span')
name.append(target_name.text)
price.append(target_prize.text)

driver.quit()
print(name)
print(price)

调整意愿,如果发现任何问题,务必通知我,如果发现任何问题

相关问题