BlendJet Scraper
Scraper
What it does?
It scrape blendjet details
How it works?
It open blendjet website, search for given keyword and it scrape product name, link ,price
Import
from selenium_pro import webdriver
Start Browser
driver=webdriver.Start()
Code
#pip install selenium_pro
from selenium_pro import webdriver
import time
from selenium_pro.webdriver.common.keys import Keys
driver = webdriver.Start()
# to open the url in browser
driver.get('https://blendjet.com/products/blendjet-2?nbt=nb%3Aadwords%3Ag%3A1672565746%3A68558248287%3A579821569157&nb_adtype=&nb_kwd=blendjet&nb_ti=kwd-549197371663&nb_mi=&nb_pc=&nb_pi=&nb_ppi=&nb_placement=&nb_si=%7Bsourceid%7D&nb_li_ms=&nb_lp_ms=&nb_fii=&nb_ap=&nb_mt=e&gclid=EAIaIQobChMI96bwybyW-gIV0lVgCh2GBAqXEAAYASAAEgIwO_D_BwE&variant=32478639390786')
time.sleep(3)
# to click on the element found
driver.find_element_by_pro('43HCaWHwcwS8YEa').click_pro()
# to click on input field
driver.find_element_by_pro('3m9dvDAnAhJIJ1s').click_pro()
# to type content in input field
driver.find_element_by_pro('4D3zuEpGtXBU9U2').type('jet')
# press Enter key
driver.switch_to.active_element.type('Enter')
time.sleep(3)
list_elements=driver.find_elements_by_pro('psx4tdGv172ZqLM')
for list_element in list_elements:
# to fetch the text of element
title=list_element.find_element_by_pro('dXoytRTdUqWU309').text
# to fetch the text of element
price=list_element.find_element_by_pro('o3Qcx4PV4WNLpgA').text
# to fetch the text of element
review=list_element.find_element_by_pro('bePoBAcYayWI9gG').text
# to fetch the link of element
link=list_element.find_element_by_pro('dvinZDCBJrwElMB').get_attribute('href')
Selenium pro
Selenium pro is intelligent & powerful cloud native selenium. You dont need to inspect HTML to deal with xapth,css,id etc. All of that is done under the hood Just use Selenium Code Generator extension to get code written automatically for you Selenium Pro (Link to library) Selenium Pro Auto Code Generator (Link to chrome extension)