from selenium import webdriver from selenium.webdriver.common.keys import Keys #键盘按键操作 import time #1.访问京东商品页面 def spiderr(): driver = webdriver.Chrome() driver.get('www.jd.com')#获取网址 inp_tag = driver.find_element_by_id("key")#定位搜索框 inp_tag.send_keys('口罩')#模拟键盘输入 inp_tag.send_keys(Keys.ENTER)#回车键 get_goods(driver) #抓取数据 def get_goods(driver): goods = driver.find_element_by_class_name('gl-item')#所有的li标签 for good in goods: name = good.find_element_by_css_selector('.p-name em').text.replace('\n','')#得到名字 link = good.find_element_by_tag_name('a').get_attribute("href")#地址 price = good.find_element_by_css_selector('.p-price').text#得到价格 msg = ''' 商品:%s 链接:%s 价格:%s '''(name,link.price) price(msg)
刚学python爬虫,代码写好了,也不报错就是无法运行求大佬教,代码如下
最新推荐文章于 2023-11-15 15:54:06 发布
该博客展示了如何利用Python的Selenium库自动化访问京东网站并搜索口罩产品。通过定位搜索框,输入关键词并模拟点击回车进行搜索,然后抓取每个商品的名字、链接和价格。然而,代码在运行时仅显示了Python解释器路径和浏览器路径,并未提供预期的输出。
摘要由CSDN通过智能技术生成