Size: a a a

2020 January 09

iz

izzz zzi in Scrapy
9.95 тебе нужно?
источник

K

Kosta in Scrapy
Все остальные данные (цена, название, ску, дескрипшен, картинки) беруться легко
источник

K

Kosta in Scrapy
да
источник

iz

izzz zzi in Scrapy
потому цена доставки на js
источник

iz

izzz zzi in Scrapy
https://ado.dunelm.com/v2/pdp
источник

iz

izzz zzi in Scrapy
POST
{"clickAndCollect":true,"skus":[{"sku":"30601089","quantity":1,"price":45,"clickAndCollectEligible":false}],"includeDrivingDistance":false,"noDeliveryOptionsEnabled":true}
источник

K

Kosta in Scrapy
причем в блоке товара, она там меняется в зависимости от типа товара и стоимости
источник

K

Kosta in Scrapy
как записать xpath&
источник

iz

izzz zzi in Scrapy
Kosta
причем в блоке товара, она там меняется в зависимости от типа товара и стоимости
что бы получить цену достаки тебе нужно отправить дополнительный запрос , который я писал выше
источник

K

Kosta in Scrapy
Спасибо большое
источник

iz

izzz zzi in Scrapy
Kosta
Спасибо большое
import requests
import re

# отправляем запрос на товар
req = requests.get(
   "https://www.dunelm.com/product/cast-iron-medium-cooking-pot-1000123369"
)
# получаем цену товара
price = re.search('"price":(\d+)', req.text).group(1)
# получаем id товара
sku = re.search('"sku":"(\d+)"', req.text).group(1)
# кол-во товара
count = 1
# формируем дату на получения цены доставки
data = {
   "clickAndCollect": True,
   "skus": [
       {"sku": sku, "quantity": count, "price": price, "clickAndCollectEligible": False}
   ],
   "includeDrivingDistance": False,
   "noDeliveryOptionsEnabled": True,
}
# отправляем запрос на получения цены доставки
req = requests.post("https://ado.dunelm.com/v2/pdp", json=data)
источник

iz

izzz zzi in Scrapy
в скрапи лень было лесть)
источник

iz

izzz zzi in Scrapy
ответ
{"response":{"stores":[],"deliveryMethods":{"clickAndCollect":{"available":false,"message":"Unavailable"},"homeDelivery":{"standardToHome":{"cost":9.95,"type":"date","date":"2020-01-16T00:00:00.000Z","deliverOnOrBy":"BY»}}}}}
источник

K

Kosta in Scrapy
Вау ...уууу  !!! Еще раз огрромное спасибо
источник

K

Kosta in Scrapy
Буду изучать
источник

iz

izzz zzi in Scrapy
Kosta
Буду изучать
а так в шапке очень много информации , и я думаю ты бы сразу понял если бы проверил это
https://github.com/bulatbulat48/ru-scrapy-python/blob/master/README.md#%D0%BA%D0%B0%D0%BA-%D1%81%D0%BF%D0%B0%D1%80%D1%81%D0%B8%D1%82%D1%8C-js
источник

K

Kosta in Scrapy
я не подумал что это js, обычные блоки <div class. Брал все время через xpath
источник
2020 January 10

МС

Михаил Синегубов in Scrapy
@Bulatbulat48, я тебе щас ухо отгрызу....
в реквесте чуть выше глазки подыми
from w3lib.html import remove_tags
источник

B

Bulatbulat48 in Scrapy
Михаил Синегубов
@Bulatbulat48, я тебе щас ухо отгрызу....
в реквесте чуть выше глазки подыми
from w3lib.html import remove_tags
Так давай его только и оставим?  Без  html2text
источник

МС

Михаил Синегубов in Scrapy
А они работают чуть по разному. Мне html2text больше нравится, он более логично работает
источник