from selenium import webdriver
from lxml import etree
from time import sleep
from selenium.webdriver.common.by import By
# 实例化一个浏览器对象
bro = webdriver.Chrome()
# 浏览器最大化
bro.maximize_window()
# 让浏览器发起一个指定url对应请求
bro.get('https://www.imaijp.com/')
# 定位指定的搜索框以及确认键
search = bro.find_element(By.ID, 'hdsrchtxt')
submit = bro.find_element(By.CLASS_NAME, 'ch-btn')
# 输入Iphone和点击确认
search.send_keys('Iphone')
submit.click()
# page_source获取浏览器当前页面的页面源码数据
page_text = bro.page_source
# 解析对应商品的名称
tree = etree.HTML(page_text)
li_list = tree.xpath('//*[@id="product_group"]/ul/li')
for li in li_list:
name = li.xpath('./h1/a/text()')[0]
print(name)
sleep(2)
bro.quit()
selenium实战之自动获取对应商品的名称
最新推荐文章于 2024-11-02 17:14:34 发布