day5小结

day5小结,第1张

概述from selenium import webdriver# 导入键盘Keysfrom selenium.webdriver.common.keys import Keysimport timedriver = webdriver.Chrome()# 检测代码块try: # 隐式等待,等待标签加载 driver.implicitly_wait(
from selenium import webdriver# 导入键盘Keysfrom selenium.webdriver.common.keys import Keysimport timedriver = webdriver.Chrome()# 检测代码块try:    # 隐式等待,等待标签加载    driver.implicitly_wait(10)    # 往京东主页发送请求    driver.get(https://www.jd.com/)    # 通过ID查找input输入框    input_tag = driver.find_element_by_ID(key)    # send_keys为当前标签传值    input_tag.send_keys(中华字典)    # 按键盘的回车键    input_tag.send_keys(Keys.ENTER)    time.sleep(3)    ‘‘‘    爬取京东商品信息:        公仔            名称            url            价格            评价    ‘‘‘    # element 找一个    # elements 找多个    # 查找所有的商品列表    good_List = driver.find_elements_by_class_name(gl-item)    # print(good_List)    # 循环遍历每一个商品    for good in good_List:        # 通过属性选择器查找商品详情页url        # url        good_url = good.find_element_by_CSS_selector(.p-img a).get_attribute(href)        print(good_url)        # 名称        good_name = good.find_element_by_CSS_selector(.p-name em).text        print(good_name)        # 价格        good_price = good.find_element_by_class_name(p-price).text        print(good_price)        # 评价数        good_commit = good.find_element_by_class_name(p-commit).text        print(good_commit)        str1 = f‘‘‘        url: {good_url}        名称: {good_name}        价格: {good_price}        评价: {good_commit}        \n        ‘‘‘        # 把商品信息写入文本中        with open(jd.txt,a,enCoding=utf-8) as f:            f.write(str1)    time.sleep(10)# 捕获异常except Exception as e:    print(e)# 最后都会把驱动浏览器关闭掉finally:    driver.close()
总结

以上是内存溢出为你收集整理的day5小结全部内容,希望文章能够帮你解决day5小结所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1065764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存