计数网站搜索结果中列出的产品等级,并使用Python将等级纳入Excel

  • 本文关键字:Python Excel 搜索结果 网站 python
  • 更新时间 :
  • 英文 :


我是Python的新手。我将使用Selenium软件包自动启动Web浏览器并打开了电子商务网站(例如亚马逊(,并在搜索栏中搜索了我的产品。我成功地做到了。但是现在,在执行此搜索时,我想使用Python在搜索结果中获得我的产品等级。(例如,将是第五/6/50(在搜索结果中,然后存储在CSV中排名。我经常集思广益,但我无法提出代码。有人可以帮我吗?

响应样本: 考虑我的移动产品公司名称是Yu Yu Yureka打开flipkart>键入"移动"并命中搜索按钮> 您会看到标题,图片,摩托罗拉的描述 Yu Yu Yureka的次数。所以我在这里想要我的产品排名。如果它具有不同的产品,并且位于第6和第五位,我想检索产品名称,排名为6和5。

这是我的代码

from selenium import webdriver
driver = webdriver.Chrome("C:\All\chromedriver_win32\chromedriver.exe")
driver.get('https://www.flipkart.com/')
driver.set_page_load_timeout(30)

driver.find_element_by_class_name("LM6RPg").send_keys("mobile")
driver.find_element_by_class_name("vh79eN").click()

现在,我想获得搜索结果的搜索结果数据排名(两个产品(中的搜索结果?那里是第五或第六预先感谢!

您需要从类名称_2_krji的元素列表中选择元素并获取其文本属性。

element_list =  driver.find_elements_by_class_name("_2_KrJI")
print(element_list[4].text)
print(element_list[5],text)

最新更新