简体   繁体   English

如何使用 Selenium 获取动态网站内容?

[英]How to get the dynamic website content using Selenium?

I'm trying to scrape a dynamic website with selenium but not be able to get the website content with selenium.我正在尝试使用 selenium 抓取动态网站,但无法使用 selenium 获取网站内容。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
from bs4 import BeautifulSoup
import time

url = 'https://www.aodour.pk/brand/hemani'
driver.get(url)
time.sleep(30) #for loading the page properly
html_js     = driver.page_source

#driver.find_element_by_tag_name('body').send_keys(Keys.ESCAPE)
#I tried to skip the AD but didn't know why not it skip the AD

driver.get(url) #try to reload the page again (for skipped the Ad)
time.sleep(30)
soup         = BeautifulSoup(html_js,'html.parser')

I have two questions.我有两个问题。

  1. Why not I'm getting the page content?为什么我没有得到页面内容?

  2. Why not ESCAPE keys is working for me?为什么 ESCAPE 键对我不起作用?

I would recommend not to use time.sleep() with selenium.我建议不要将 time.sleep() 与 selenium 一起使用。 Instead WebDriverWait / presence_of_element_located() can be used:相反,可以使用 WebDriverWait/presence_of_element_located():

from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.common.exceptions import TimeoutException
from bs4 import BeautifulSoup

DELAY = 30
wd = webdriver.Chrome("<PATH_TO_CHROME_DRIVER>")

wd.maximize_window()
url = 'https://www.aodour.pk/brand/hemani'
wd.get(url)

try:
    # waiting for pop-up
    landing_popup = WebDriverWait(wd, DELAY).until(EC.presence_of_element_located((By.CLASS_NAME, 'landing_popup')))
    # waiting for loader to vanish
    page_loader = WebDriverWait(wd, DELAY).until_not(EC.presence_of_element_located((By.CLASS_NAME, 'pageloader')))
    # waiting for button to be clickable
    close_button = WebDriverWait(wd, DELAY).until(EC.element_to_be_clickable((By.XPATH, '//button[./span[contains(@class, "icon-close")]]')))
    wd.execute_script("arguments[0].click();", close_button)
    print("Ad skipped")
except TimeoutException:
    print("Ad pop-up didn't appeared")
except Exception as e:
    print("Error: " + str(e))


html = wd.page_source
soup = BeautifulSoup(html, 'html.parser')

print(soup)

Try below approach using python - requests simple, straightforward, reliable, fast and less code is required when it comes to requests.尝试以下使用 python 的方法 -请求简单、直接、可靠、快速并且在请求方面需要更少的代码。 I have fetched the API URL from website itself after inspecting the network section of google chrome browser.在检查 google chrome 浏览器的网络部分后,我从网站本身获取了API URL

What exactly below script is doing:下面的脚本正在做什么:

  1. First it will create the URL for the passed slug or query parameter in your case it is product name like ' hemani '首先,它将为传递的 slug 或查询参数创建 URL,在您的情况下,它是产品名称,如“ hemani

  2. After creating the URL a GET request will be sent which will then give us the details of the product mentioned in query parameter as a JSON object.创建 URL 后,将发送一个 GET 请求,该请求将作为JSON对象向我们提供查询参数中提到的产品的详细信息。

  3. Upon getting the data script will parse the JSON data using json.loads library.获取数据后,脚本将使用json.loads库解析JSON数据。

  4. At last it will iterate all over the list one by one and print the details which you will mention or mentioned in the script right now, you can change or add information in the print statements below as per your need.最后它会一一遍历整个列表并打印您现在将在脚本中提及或提及的详细信息,您可以根据需要在下面的打印语句中更改或添加信息。

     import json import requests from urllib3.exceptions import InsecureRequestWarning requests.packages.urllib3.disable_warnings(InsecureRequestWarning) def scrap_brand_data(): SLUG = 'hemani' # dynamic parameter change as per your need print('Creating URL for product ',SLUG) URL = 'https://nodeapi.aodour.pk/api/brand/products?slug=' + SLUG #GET API URL fetched from the website print('URL created going to fetch data..') response = requests.get(URL,verify=False) #create request and get data extracted_data = json.loads(response.text) #parse the JSON object using JSON loads for data in extracted_data['result']['products']: #iterate on each and every object and print the details print('-' * 100) print('Brand Id: ',data['brandID']) print('Brand Name: ',data['brandName']) print('Brand Slug: ',data['brandSlug']) print('Category Name: ',data['categoryName']) print('Product Id: ',data['id']) print('Product Name: ',data['name']) print('Product Rating: ',data['rating']) print('Product Info: ',data['slug']) print('Product Name: ',data['name']) print('Brand Id: ',data['brandID']) print('Variations: ',data['variations']) print('-' * 100) scrap_brand_data()

实际代码图片

The website is a dynamic website built through ReactJS .该网站是一个通过ReactJS构建的动态网站。 So to retrieve the dynamic website content using Selenium you need to induce WebDriverWait for the element_to_be_clickable() and close the banner element and you can use the following Locator Strategy :因此,要使用Selenium检索动态网站内容,您需要为element_to_be_clickable()引入WebDriverWait并关闭横幅元素,您可以使用以下定位器策略

  • Code Block:代码块:

     driver.get('https://www.aodour.pk/brand/hemani') WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='landing_popup']/button/span[@data-dismiss='modal']"))).click() print(driver.page_source) driver.quit()
  • Note : You have to add the following imports :注意:您必须添加以下导入:

     from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC
  • Console Output:控制台输出:

     <html lang="en" class=""><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="theme-color" content="#000000"><title>WB By Hemani Products in Pakistan</title> . <div class="logo res"><a href="/track-order"><img src="https://storage.googleapis.com/aodour_v1/website/track_icon.png" alt="img here"></a></div><div class="navigation-menu center"><nav><ul><li><a href="/"> Home</a></li><li><a href="/">Brands</a><div class="mega-menu"><div class="mega-content"><div class="list-column side-list"><h6 class="mb14">Brand AZ</h6><h6>New Brands</h6><ul class="list"><li><a href="/brand/loreal">L'Oréal</a></li><li><a href="/brand/kerastase">Kerastase</a></li><li><a href="/brand/hemani">WB By Hemani</a></li><li><a href="/brand/beauty_blender">Beauty Blender</a></li><li><a href="/brand/loreal-professional">L'ORÉAL Professional</a></li></ul><h6>Featured Brands</h6><ul class="list"><li><a href="/brand/the-ordinary">The Ordinary</a></li><li><a href="/brand/some-by-mi">Some By Mi</a></li><li><a href="/brand/soap-glory">Soap&amp;Glory</a></li><li><a href="/brand/milani">Milani</a></li><li><a href="/brand/mario-badescu">Mario Badescu</a></li></ul></div><div class="tab-mega"><div class="search-filter"><div class="row"><div class="col-md-12"><div class="search_items"><ul class="list"><li><a href="/brand/ahc">AHC</a></li><li><a href="/brand/adidas">Adidas</a></li><li><a href="/brand/anastasia">Anastasia</a></li><li><a href="/brand/art-deco">Art Deco</a></li><li><a href="/brand/astra-make-up">Astra Make-Up</a></li><li><a href="/brand/aura-crafts">Aura Crafts</a></li><li><a href="/brand/auragano">Auragano</a></li><li><a href="/brand/aussie">Aussie</a></li><li><a href="/brand/aztec-secret">Aztec Secret</a></li><li><a href="/brand/barry-m">Barry M</a></li><li><a href="/brand/beauty-buffet">Beauty Buffet</a></li><li><a href="/brand/beauty-uk">Beauty Uk</a></li><li><a href="/brand/benefit">Benefit</a></li><li><a href="/brand/bh-cosmetics">BH Cosmetics</a></li><li><a href="/brand/biore">Biore</a></li><li><a href="/brand/bnatural">Bnatural</a></li><li><a href="/brand/bnatural-beauty">Bnatural Beauty</a></li><li><a href="/brand/bobbi-brown">Bobbi Brown</a></li><li><a href="/brand/boots">Boots</a></li><li><a href="/brand/botanical-wonders">Botanical Wonders</a></li><li><a href="/brand/bourjois">Bourjois</a></li><li><a href="/brand/burts-bees">Burt's Bees</a></li><li><a href="/brand/cailyn">Cailyn</a></li><li><a href="/brand/chanel">Chanel</a></li><li><a href="/brand/christian-dior">Christian Dior</a></li><li><a href="/brand/city-color">City Color</a></li><li><a href="/brand/clarins">Clarins</a></li><li><a href="/brand/clinique">Clinique</a></li><li><a href="/brand/co-natural">Co Natural</a></li><li><a href="/brand/color-studio-professional">Color Studio Pakistan</a></li><li><a href="/brand/colourpop">ColourPop</a></li><li><a href="/brand/comfort-zone">Comfort Zone</a></li><li><a href="/brand/cosrx">Cosrx</a></li><li><a href="/brand/coty-airspun">Coty Airspun</a></li><li><a href="/brand/dari-mooch">Dari Mooch</a></li><li><a href="/brand/dermalogica">Dermalogica</a></li><li><a href="/brand/dermatix">Dermatix</a></li><li><a href="/brand/double-dare">Double Dare</a></li><li><a href="/brand/drg">Dr.G</a></li><li><a href="/brand/dr-jart">Dr.Jart+</a></li><li><a href="/brand/drs">DRS</a></li><li><a href="/brand/elf-cosmetics">ELF</a></li><li><a href="/brand/essence">Essence</a></li><li><a href="/brand/estee-lauder">Estee Lauder</a></li><li><a href="/brand/etude-house">Etude House</a></li><li><a href="/brand/eveline">Eveline</a></li><li><a href="/brand/fara">FA'RA</a></li><li><a href="/brand/femfresh">Femfresh</a></li><li><a href="/brand/first-aid-beauty">First Aid Beauty</a></li><li><a href="/brand/focallure">Focallure</a></li><li><a href="/brand/framesi">Framesi</a></li><li><a href="/brand/gabrini">Gabrini</a></li><li><a href="/brand/garnier">Garnier</a></li><li><a href="/brand/glam-glow">Glam Glow</a></li><li><a href="/brand/glow-recipe">Glow Recipe</a></li><li><a href="/brand/go-natural">Go Natural</a></li><li><a href="/brand/gosh">Gosh</a></li><li><a href="/brand/hair-energy">Hair Energy</a></li><li><a href="/brand/huda-beauty">Huda Beauty</a></li><li><a href="/brand/imdk">IMDK</a></li><li><a href="/brand/innisfree">Innisfree</a></li><li><a href="/brand/it-s-skin">ITS SKIN</a></li><li><a href="/brand/janssen">Janssen</a></li><li><a href="/brand/jayjun">Jayjun</a></li><li><a href="/brand/john-frieda">John Frieda</a></li><li><a href="/brand/jovan">Jovan</a></li><li><a href="/brand/aodour">JR</a></li><li><a href="/brand/just-for-men">Just For Men</a></li><li><a href="/brand/kerastase">Kerastase</a></li><li><a href="/brand/kiehls">Kiehls</a></li><li><a href="/brand/kinimo-cosmetics">Kinimo Cosmetics</a></li><li><a href="/brand/knc-beauty">KNC BEAUTY</a></li><li><a href="/brand/kryolan">Kryolan</a></li><li><a href="/brand/la-girl">LA Girl</a></li><li><a href="/brand/loreal">L'Oréal</a></li><li><a href="/brand/loreal-professional">L'ORÉAL Professional</a></li><li><a href="/brand/lakme">Lakme</a></li><li><a href="/brand/lancome">Lancome</a></li><li><a href="/brand/laneige">Laneige</a></li><li><a href="/brand/luscious">Luscious</a></li><li><a href="/brand/mac">MAC</a></li><li><a href="/brand/makeup-forever">Makeup Forever</a></li><li><a href="/brand/mario-badescu">Mario Badescu</a></li><li><a href="/brand/max-factor">Max Factor</a></li><li><a href="/brand/maybelline">Maybelline</a></li><li><a href="/brand/mediheal">Mediheal</a></li><li><a href="/brand/milani">Milani</a></li><li><a href="/brand/miniso">Miniso</a></li><li><a href="/brand/mise-en-scene">Misen En Scene</a></li><li><a href="/brand/missha">Missha</a></li><li><a href="/brand/misslyn">Misslyn</a></li><li><a href="/brand/mistine">Mistine</a></li><li><a href="/brand/morphe">Morphe</a></li><li><a href="/brand/mua">MUA</a></li><li><a href="/brand/nars">NARS</a></li><li><a href="/brand/natural-fervor-vitamin">Natural Fervor Vitamin</a></li><li><a href="/brand/neutrogena">Neutrogena</a></li><li><a href="/brand/nexton">Nexton</a></li><li><a href="/brand/nisim">Nisim</a></li><li><a href="/brand/nutrifactor">NutriFactor</a></li><li><a href="/brand/nyx">NYX</a></li><li><a href="/brand/ogx">OGX</a></li><li><a href="/brand/origins">Origins</a></li><li><a href="/brand/ostruce">Ostruce</a></li><li><a href="/brand/papa-recipe">Papa Recipe</a></li><li><a href="/brand/paul-mitchell">Paul Mitchell</a></li><li><a href="/brand/phb-ethical-beauty">PHB Ethical Beauty</a></li><li><a href="/brand/pixi">Pixi</a></li><li><a href="/brand/redken">Redken</a></li><li><a href="/brand/ren">REN</a></li><li><a href="/brand/rimmel-london">Rimmel London</a></li><li><a href="/brand/rohto">Rohto</a></li><li><a href="/brand/sampure">Sampure</a></li><li><a href="/brand/sand-sky">Sand &amp; Sky</a></li><li><a href="/brand/sephora">SEPHORA</a></li><li><a href="/brand/shangpree">Shangpree</a></li><li><a href="/brand/shine-k">Shine K</a></li><li><a href="/brand/shiseido">Shiseido</a></li><li><a href="/brand/simple-r">Simple</a></li><li><a href="/brand/skin-nature">Skin Nature</a></li><li><a href="/brand/smash-box">Smash Box</a></li><li><a href="/brand/soap-glory">Soap&amp;Glory</a></li><li><a href="/brand/some-by-mi">Some By Mi</a></li><li><a href="/brand/spa-in-a-bottle">SPA In A Bottle</a></li><li><a href="/brand/st-london">St. London</a></li><li><a href="/brand/st-ives">St.Ives</a></li><li><a href="/brand/stageline">Stageline</a></li><li><a href="/brand/stila">Stila</a></li><li><a href="/brand/superdrug">Superdrug</a></li><li><a href="/brand/t-zone">T Zone</a></li><li><a href="/brand/tarte">Tarte</a></li><li><a href="/brand/thayers">Thayers</a></li><li><a href="/brand/the-body-shop">The Body Shop</a></li><li><a href="/brand/the-face-shop">The Face Shop</a></li><li><a href="/brand/the-inkey-list">The Inkey List</a></li><li><a href="/brand/the-ordinary">The Ordinary</a></li><li><a href="/brand/thursday-plantation">Thursday Plantation</a></li><li><a href="/brand/tiam">TIAM</a></li><li><a href="/brand/trilogy">Trilogy</a></li><li><a href="/brand/true">True</a></li><li><a href="/brand/truly-komal">Truly Komal</a></li><li><a href="/brand/urban-decay">Urban Decay</a></li><li><a href="/brand/versus">Versus</a></li><li><a href="/brand/vichy">Vichy</a></li><li><a href="/brand/vince">Vince</a></li><li><a href="/brand/hemani">WB By Hemani</a></li><li><a href="/brand/wet-wild">Wet &amp; Wild</a></li><li><a href="/brand/wet-brush">Wet Brush</a></li><li><a href="/brand/white">White</a></li><li><a href="/brand/xhekpon">Xhekpon</a></li><li><a href="/brand/zara">Zara</a></li></ul></div></div></div></div></div></div></div></li><li><a href="/">Products</a><div class="mega-menu"><div class="mega-content"><ul class="nav nav-list"><li class="active"><a href="/shop/skin-care"> Skin Care </a></li><li class=""><a href="/shop/make-up"> Make Up </a></li><li class=""><a href="/shop/bath-body"> Bath &amp; Body </a></li><li class=""><a href="/shop/hair"> Hair </a></li><li class=""><a href="/shop/health"> Health </a></li><li class=""><a href="/shop/fragrance"> Fragrance </a></li><li class=""><a href="/shop/baby-mother-care"> Baby &amp; Mother Care </a></li><li class=""><a href="/shop/personal-care"> Personal Care </a></li><li class=""><a href="/shop/textile"> Textile </a></li><li class=""><a href="/shop/life-department"> Home &amp; Life Style </a></li><li class=""><a href="/shop/bags-accessories"> Watch, Bags &amp; Fashion </a></li><li class=""><a href="/shop/electronics-electrical-appliances"> Electronics &amp; Appliances </a></li></ul><div class="tab-mega"><div class="row"><div class="col-lg-8 col-md-8 col-sm-12 col-xs-12"><div class="row"><div class="col-lg-4 col-md-4 col-sm-4 col-xs-12"><div class="list-column"><a href="/subcategory/value-gift-sets-3"><h6>Value &amp; Gift Set</h6></a><ul class="list"><li><a href="/shop/skin-care/skin-care-kit-1">Skin Care Set</a></li></ul></div><div class="list-column"><a href="/subcategory/moisturizers"><h6>Moisturizers</h6></a><ul class="list"><li><a href="/shop/skin-care/moisturizer-1">Moisturizer</a></li><li><a href="/shop/skin-care/night-creams">Night Cream</a></li><li><a href="/shop/skin-care/face-oils">Face Oil</a></li><li><a href="/shop/skin-care/mists-essences">Mist &amp; Essence</a></li></ul></div><div class="list-column"><a href="/subcategory/sun-care"><h6>Sun Care</h6></a><ul class="list"><li><a href="/shop/skin-care/face-sunscreen">Face Sunscreen</a></li></ul></div></div><div class="col-lg-4 col-md-4 col-sm-4 col-xs-12"><div class="list-column"><a href="/subcategory/face-treatments"><h6>Face Treatment</h6></a><ul class="list"><li><a href="/shop/skin-care/serums-essence">Face Serum</a></li><li><a href="/shop/skin-care/blemish-acne-treatments">Blemish &amp; Acne Treatment</a></li><li><a href="/shop/skin-care/anti-aging-creams">Anti Aging Cream</a></li><li><a href="/shop/skin-care/lightning-brightening">Lightning &amp; Brightening</a></li></ul></div><div class="list-column"><a href="/subcategory/high-tech-tools"><h6>High Tech Tool</h6></a><ul class="list"><li><a href="/shop/skin-care/cleansing">Facial Cleansing</a></li><li><a href="/shop/skin-care/hair-removal">Hair Removal</a></li><li><a href="/shop/skin-care/massagers">Facial Massager</a></li><li><a href="/shop/skin-care/facial-rollers">Facial Roller</a></li><li><a href="/shop/skin-care/facial-steamer">Facial Steamer</a></li></ul></div><div class="list-column"><a href="/subcategory/masks"><h6>Mask</h6></a><ul class="list"><li><a href="/shop/skin-care/face-masks">Face Mask</a></li><li><a href="/shop/skin-care/sheet-masks">Sheet Mask</a></li><li><a href="/shop/skin-care/foot-masks">Foot Mask</a></li><li><a href="/shop/skin-care/hand-masks">Hand Mask</a></li><li><a href="/shop/skin-care/nose-strips">Nose Strip</a></li></ul></div></div><div class="col-lg-4 col-md-4 col-sm-4 col-xs-12"><div class="list-column"><a href="/subcategory/eye-care"><h6>Eye Care</h6></a><ul class="list"><li><a href="/shop/skin-care/eye-masks">Eye Mask</a></li><li><a href="/shop/skin-care/eye-creams-treatments">Eye Cream &amp; Treatment</a></li><li><a href="/shop/skin-care/eye-serums">Eye Serum</a></li></ul></div><div class="list-column"><a href="/subcategory/cleanser"><h6>Cleansers</h6></a><ul class="list"><li><a href="/shop/skin-care/scrub-4">Exfoliator</a></li><li><a href="/shop/skin-care/makeup-removers">Makeup Remover</a></li><li><a href="/shop/skin-care/cleansers">Face Wash &amp; Cleanser</a></li><li><a href="/shop/skin-care/cleansing-wipes">Cleansing Wipe</a></li><li><a href="/shop/skin-care/toners">Toner</a></li></ul></div><div class="list-column"><a href="/subcategory/lip-treatment"><h6>Lip Treatment</h6></a><ul class="list"><li><a href="/shop/skin-care/lip-care">Lip Balm &amp; Treatment</a></li></ul></div></div></div></div><div class="col-lg-4 col-md-4 col-sm-4 col-xs-12 "><div class="list-column mb20"><figure><a href="https://www.aodour.pk/brand/neutrogena" target="_blank"><img src="/assets/images/categorymenu.jpg" alt="neutrogena"></a></figure></div><div class="list-column mb20"><figure><a href="https://www.aodour.pk/brand/etude-house" target="_blank"><img src="/assets/images/categorymenu2.jpg" alt="etude house"></a></figure></div></div></div></div></div></div></li><li><a href="/Shop/new_arrival">New Arrivals</a></li><li><a href="/brand/loreal/home">Professional haircare</a></li><li><a href="/mega-sale">Summer End Sale</a></li></ul></nav></div><div class="pull-right"><div class="right-btns"><ul class="shop_cart meta"><li><button type="button" class="search-btn" data-toggle="modal" data-target="#search"><i class="icon-search"></i></button></li><li class=""><small class="user_account"><i class="icon-user" aria-hidden="true"></i></small><div class="perfile_dropdown "><ul class="dropmenu"><li><a href="/profile"><i class="icon-user1"></i>My Profile</a></li><li><a href="/profile/myorders"><i class="fa fa-archive" aria-hidden="true"></i>My Orders</a></li><li><a href="/track-complaint"><i class="fa fa-exclamation-triangle" aria-hidden="true"></i>Track Complaint</a></li><li><a href="/profile/mywishlist"><i class="icon-null-2"></i>My Wishlist</a></li><li><a href="/profile/myaddress"><i class="fa fa-map-marker"></i>My Addresses</a></li><li><a href="/"><i class="icon-null-9"></i>Log Out</a></li></ul></div></li><li class=""><span class="carticon"><img src="/assets/images/cart.svg" alt="cart"><sup class="qty-show">0</sup></span><div class="empty_box dropdowncart"><h6 class="">your basket is empty.</h6></div></li></ul></div></div></div></div></div></header><div style="min-height: 100vh;"><div class="hide"><div class="loader_container"><img src="/static/media/160.ca5958b8.gif" alt="loader"></div></div><div class="inner-banner"><div class="container-fluid"><ul class="breadcrumbs"><li><a href="/">Home</a></li><li><a href="/">Brands</a></li><li>WB By Hemani</li></ul></div></div><div class="menu_button"><span class="filter_btn"><div class="listbutton_mobile"><span>Explore Brands</span></div> <i class="fa fa-angle-down"></i></span></div><div class="content"><div class="rtl-content"><div class="container-fluid"><div class="row"><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12"><div class="side_widgets widget_filter"><div class="widget_links border-b"><h5 class="widget_title">Category <span class="icon-minus" aria-hidden="true"></span></h5><div class="collapse-css-transition" style="overflow: hidden;"><div class="accordian-div"><ul class=""><li class=""><a href="/brand/hemani?category=skin-care">Skin Care (52) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=face-treatments">Face Treatment (27) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=face-treatments&amp;subsubcategory=serums-essence">Face Serum (14) <span></span></a></li><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=face-treatments&amp;subsubcategory=blemish-acne-treatments">Blemish &amp; Acne Treatment (6) <span></span></a></li><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=face-treatments&amp;subsubcategory=lightning-brightening">Lightning &amp; Brightening (4) <span></span></a></li><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=face-treatments&amp;subsubcategory=anti-aging-creams">Anti Aging Cream (3) <span></span></a></li></ul></li><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=cleanser">Cleansers (13) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=cleanser&amp;subsubcategory=cleansers">Face Wash &amp; Cleanser (8) <span></span></a></li><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=cleanser&amp;subsubcategory=scrub-4">Exfoliator (3) <span></span></a></li><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=cleanser&amp;subsubcategory=makeup-removers">Makeup Remover (2) <span></span></a></li></ul></li><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=moisturizers">Moisturizers (10) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=moisturizers&amp;subsubcategory=moisturizer-1">Moisturizer (7) <span></span></a></li><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=moisturizers&amp;subsubcategory=night-creams">Night Cream (3) <span></span></a></li></ul></li><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=lip-treatment">Lip Treatment (1) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=lip-treatment&amp;subsubcategory=lip-care">Lip Balm &amp; Treatment (1) <span></span></a></li></ul></li><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=masks">Mask (1) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=skin-care&amp;subcategory=masks&amp;subsubcategory=face-masks">Face Mask (1) <span></span></a></li></ul></li></ul></li><li class=""><a href="/brand/hemani?category=make-up">Make Up (22) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=lips">Lips (10) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=lips&amp;subsubcategory=liquid-lipstick">Liquid Lipstick (5) <span></span></a></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=lips&amp;subsubcategory=lip-sticks">Lip Stick (3) <span></span></a></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=lips&amp;subsubcategory=lip-gloss">Lip Gloss (1) <span></span></a></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=lips&amp;subsubcategory=lip-tint-lip-stain">Lip Tint &amp; Lip Stain (1) <span></span></a></li></ul></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=face">Face (9) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=face&amp;subsubcategory=finishing-powders-setting-sprays">Finishing Powder &amp; Setting Spray (2) <span></span></a></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=face&amp;subsubcategory=bronzers-highlighters">Bronzer &amp; Highlighter (1) <span></span></a></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=face&amp;subsubcategory=liquid-highlighter">Liquid Highlighter (1) <span></span></a></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=face&amp;subsubcategory=foundations">Foundation (1) <span></span></a></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=face&amp;subsubcategory=concealers">Concealer (1) <span></span></a></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=face&amp;subsubcategory=compacts">Compact (1) <span></span></a></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=face&amp;subsubcategory=contouring">Contouring (1) <span></span></a></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=face&amp;subsubcategory=blush-ons">Blush-On (1) <span></span></a></li></ul></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=nails">Nails (1) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=nails&amp;subsubcategory=nail-accessories">Nail Accessories (1) <span></span></a></li></ul></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=brushes-applicators">Brush &amp; Applicator (1) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=brushes-applicators&amp;subsubcategory=brush-sets">Brush Set (1) <span></span></a></li></ul></li><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=eyes">Eyes (1) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=make-up&amp;subcategory=eyes&amp;subsubcategory=eye-palettes">Eye Palette (1) <span></span></a></li></ul></li></ul></li><li class=""><a href="/brand/hemani?category=hair">Hair (11) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=hair&amp;subcategory=hair-care">Shampoo &amp; Conditioner (5) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=hair&amp;subcategory=hair-care&amp;subsubcategory=shampoo">Shampoo (4) <span></span></a></li><li class=""><a href="/brand/hemani?category=hair&amp;subcategory=hair-care&amp;subsubcategory=conditioner">Conditioner (1) <span></span></a></li></ul></li><li class=""><a href="/brand/hemani?category=hair&amp;subcategory=hair-styling">Hair Styling &amp; Treatment (5) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=hair&amp;subcategory=hair-styling&amp;subsubcategory=hair-oils-1">Hair Oil (3) <span></span></a></li><li class=""><a href="/brand/hemani?category=hair&amp;subcategory=hair-styling&amp;subsubcategory=hair-mask">Hair Mask (1) <span></span></a></li><li class=""><a href="/brand/hemani?category=hair&amp;subcategory=hair-styling&amp;subsubcategory=hair-spray">Hair Spray (1) <span></span></a></li></ul></li><li class=""><a href="/brand/hemani?category=hair&amp;subcategory=hair-tools">Hair Tool (1) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=hair&amp;subcategory=hair-tools&amp;subsubcategory=hair-brushes-combs">Hair Brush &amp; Comb (1) <span></span></a></li></ul></li></ul></li><li class=""><a href="/brand/hemani?category=bath-body">Bath &amp; Body (11) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=bath-body&amp;subcategory=bath-shower">Bath &amp; Shower (5) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=bath-body&amp;subcategory=bath-shower&amp;subsubcategory=hand-wash-soap">Hand Wash &amp; Soap (3) <span></span></a></li><li class=""><a href="/brand/hemani?category=bath-body&amp;subcategory=bath-shower&amp;subsubcategory=body-wash">Body Wash (1) <span></span></a></li><li class=""><a href="/brand/hemani?category=bath-body&amp;subcategory=bath-shower&amp;subsubcategory=accessories-1">Accessories (1) <span></span></a></li></ul></li><li class=""><a href="/brand/hemani?category=bath-body&amp;subcategory=body-moisturizer">Body Moisturizer (4) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=bath-body&amp;subcategory=body-moisturizer&amp;subsubcategory=hand-cream-foot-cream">Hand Cream &amp; Foot Cream (2) <span></span></a></li><li class=""><a href="/brand/hemani?category=bath-body&amp;subcategory=body-moisturizer&amp;subsubcategory=body-cream">Body Cream (2) <span></span></a></li></ul></li><li class=""><a href="/brand/hemani?category=bath-body&amp;subcategory=body-care">Body Care (2) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=bath-body&amp;subcategory=body-care&amp;subsubcategory=body-oil">Body Oil (1) <span></span></a></li><li class=""><a href="/brand/hemani?category=bath-body&amp;subcategory=body-care&amp;subsubcategory=slimming-cream">Slimming Cream (1) <span></span></a></li></ul></li></ul></li><li class=""><a href="/brand/hemani?category=baby-mother-care">Baby &amp; Mother Care (4) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=baby-mother-care&amp;subcategory=baby-care">Baby Care (4) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=baby-mother-care&amp;subcategory=baby-care&amp;subsubcategory=cream-lotions-oils">Cream, Lotions &amp; Oil (3) <span></span></a></li><li class=""><a href="/brand/hemani?category=baby-mother-care&amp;subcategory=baby-care&amp;subsubcategory=value-gifts-6">Value &amp; Gift (1) <span></span></a></li></ul></li></ul></li><li class=""><a href="/brand/hemani?category=health">Health (3) <span></span></a><ul class="listing_child"><li class=""><a href="/brand/hemani?category=health&amp;subcategory=supplements-and-vitamins">Supplement and Vitamin (3) <span></span></a> </body></html>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用Selenium + Python加载动态内容 - How load dynamic content using Selenium + Python 使用 Selenium &amp; Beautiful Soup 从网站数据中获取动态表格 - Get Dynamic Tabular from Website data using Selenium & Beautiful Soup 使用 Selenium 和 Python 从动态网站获取元素值 - Get element value from dynamic website using Selenium and Python 在python中使用硒从动态网站获取数据:如何发现数据库查询的完成方式? - Using selenium in python to get data from dynamic website: how to discover the way databases querys are done? 搜寻动态网站以获取元素<script tag> using BeautifulSoup and Selenium - Scraping dynamic website to get elements in <script tag> using BeautifulSoup and Selenium 如何使用 selenium 浏览器生成的 html 内容将动态网站内容发送到 scrapy? - How can I send Dynamic website content to scrapy with the html content generated by selenium browser? 如何使用硒从网站中提取所有动态表数据? - How to extract all dynamic table data from a website using selenium? 如何使用Selenium解析网站上的表格内容? - How can I parse the table content from the website using Selenium? 使用Python Selenium获取网站中表的内容 - Get content of table in website with Python Selenium 使用 Selenium 或 Beautiful Soup 抓取动态网站 - Scraping a Dynamic Website using Selenium or Beautiful Soup
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM