python学习迎来尾声!

五天的学习让我了解了python存在的必要意义,让我产生了极大的兴趣。python不仅简单易学、优雅高效,其应用范围也特别广泛:据了解,Google earth、谷歌爬虫、Google广告等项目也都在大量使用Python开发。Instagram、Reddit、豆瓣、Pinterest、知乎在内的很多互联网公司都将Python作为了主要编程语言。尤其涉及人工智能领域时,python更是首选!

今日份没有笔记,有进一步学习Selenium的代码。

''''''
'''
驱动浏览器的两种方式
'''
# from selenium import webdriver
# import  time
# #第一种直接去Script文件夹中查找驱动
# driver=webdriver.Chrome()
# time.sleep(5)
# driver.close()
# #第二种填写驱动路径
# #webdriver.Chrome()from selenium import webdriver
#导入键盘Keys
from selenium.webdriver.common.keys import Keys
import 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# urlgood_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').textprint(good_name)# 价格good_price = good.find_element_by_class_name('p-price').textprint(good_price)# 评价数good_commit = good.find_element_by_class_name('p-commit').textprint(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()

转载于:https://www.cnblogs.com/-yang713/p/11101860.html

day05python相关推荐

  1. day05-python数字类型和列表

    一 python中数字相关的类型有4种:int(整形).flaot(浮点型).complex(复数).bool(布尔). 1.1 int(整形) - 所有的整数对应的类型 num = 23 num1 ...

  2. python全栈开发实战pdf老男孩_Python教程:2017年老男孩最新全栈python第2期视频教程全套完整版...

    教程名称:2017年老男孩最新全栈python第2期视频教程全套完整版 教程目录: day01-python 全栈开发–基础篇 day02-python 全栈开发-基础篇 day03-python 全 ...

  3. python全栈开发工程师_【2018重磅巨献】老男孩Python高级全栈开发工程师第三期...

    2018年老男孩python全栈第三期老男孩python全栈3期 老男孩教育Python全栈开发为国内首家专注python全方面开发的教育机构 老男孩Python全栈第三期课程详细目录,高清不加密! ...

  4. 最新《老男孩Python全栈3期项目实战》

    2018年老男孩python全栈第三期python全栈3期!2018最新Python高级全栈工程师+人工智能VIP顶级课程全套视频教程下载.某知名IT教育培训机构4个月绝密培训教程!优秀的Python ...

  5. python全栈工程师完整版视频教程

    来源: 来自网络,如侵权请告知博主删除????. 仅学习使用,请勿用于其他-  今天给大家分享一套Python全栈学习的视频,从目录可以看出真的太全面了~ day01-python 全栈开发-基础篇 ...

最新文章

  1. 【20171031早】sqli-libs Less 16,17 和live http headers 使用问题
  2. java uncked_使用FindBugs对SpringSide1.0m3进行分析的结果
  3. JSON 序列化与反序列化:使用TypeReference 构建类型安全的异构容器
  4. *如何循序渐进向DotNet架构师发展(转)
  5. 堂妹问的一道暑假作业题,难住985的家长
  6. win7计算机右键属性桌面进程重启,win7计算机右键属性打不开怎么办
  7. 2019百度之星 Polynomial
  8. flask 蓝图 使用蓝图,增删改查用户
  9. php成员属性的声明方式,PHP中如何定义类及其成员属性与操作_PHP教程
  10. POJ 1659 Frogs#39; Neighborhood(度序列组成)
  11. 【损失函数】一文弄懂各种loss function
  12. 软件项目管理第四课—投标项目需求分析和应答
  13. 红米NOTE5 ROOT教程
  14. 当电脑出现的验证码老是提示输入错误怎么办?
  15. java 横向 打印出来_在双工模式下使用Java打印横向文档
  16. Windows下Chcp命令的用法
  17. 实验A---- ADFA的可判定性
  18. JAVA的环境变量设置
  19. 电池充电语音警报V9.0.33——让手机充电更安全
  20. 死了都要try.【转】

热门文章

  1. 【收藏】编译安装keepalived
  2. Scala模拟Spark分布式计算流程示例代码
  3. JVM调优:指定垃圾回收器组合
  4. Linux id指令
  5. Java计算两点间经纬度距离(两种方式)
  6. jQuery easyUI--tabs选项卡面板
  7. python现在版本强势英雄_当前版本有哪些强势英雄?
  8. window 下生成SSH key
  9. const char *p,char const *p, char * const p之间的区别
  10. java lt10_PAT 1006 换个格式输出整数 (15)(C++JAVAPython)