Size: a a a

2021 June 11

S

SoHard 🎄 in Scrapy
а я не могу до парсинга узнать какие там поля есть
источник

AR

Andrey Rahmatullin in Scrapy
тогда как выше написано, только в пайплайне, и переменная будет пайплайна
источник

S

SoHard 🎄 in Scrapy
еще пытался переписывать хедер csv на ходу, но теряю товары тогда
источник

AR

Andrey Rahmatullin in Scrapy
не, это глупость
источник

AR

Andrey Rahmatullin in Scrapy
файлы надо только дописывать
источник

S

SoHard 🎄 in Scrapy
я уже понял)
источник

k

kFor in Scrapy
Как в селениуме перед скриншотом сделать задержку, дабы хедер не попадал на элемент?
browser.get(url)
browser.find_element_by_class_name('p-body').screenshot('thread.png')
источник

A

Andrii in Scrapy
Sleep ()
источник

k

kFor in Scrapy
куда
источник

k

kFor in Scrapy
Я попробовал так, но не получилось, потому что селениум пролистывает к элементу и скринит его именно в .screenshot()
browser.get(url)
message_content = browser.find_element_by_class_name('message-content')
time.sleep(1)
message_content.screenshot('admins.png')
источник

S

SoHard 🎄 in Scrapy
а сначала ждать а потом ложить в message_content не пробовал?)
источник

k

kFor in Scrapy
Это как?
источник

AR

Andrey Rahmatullin in Scrapy
поменять местами строчки наверно
источник

S

SoHard 🎄 in Scrapy
да
источник

k

kFor in Scrapy
Этот хедер на элементе появляется из-за прокрутки, которая делается  во время скриншота.
источник

i

i in Scrapy
Наверное, тебе надо expected conditions
источник

i

i in Scrapy
Типа во, а ваще в поиске тут вбей, ещё больше кода найдешь, ну а потом на стековерфлоу
источник

i

i in Scrapy
Переслано от i
вот такой код:

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as ec
from selenium.webdriver.support.ui import WebDriverWait

driver = webdriver.Chrome(executable_path=r'c:\prjvk\webdrivers\chrome\chromedriver.exe')
driver.implicitly_wait(30)
wait = WebDriverWait(driver, 30)
driver.maximize_window()
driver.get('https://www.citrus.ua/')
wait.until(ec.visibility_of_element_located((By.CSS_SELECTOR, "#search-input")))
elem = driver.find_element(By.CSS_SELECTOR, "#search-input")
elem.send_keys('iphone')
elem.send_keys(Keys.ENTER)
источник

i

i in Scrapy
Переслано от i
может не успел прогрузиться он там. если дело в этом, то потом можно натравить туда что-то вроде
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as ec
wait.until(ec.visibility_of_element_located((By.ID, "calendar")))
источник

k

kFor in Scrapy
Спасибо
источник