python5
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python5,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1454字,纯文字阅读大概需要3分钟。
内容图文
![python5](/upload/InfoBanner/zyjiaocheng/783/4cb4a3c8521d454eb7d3fd77eba9484a.jpg)
''''''
'''
驱动浏览器的两种方式
'''
# 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 time
driver=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()
内容总结
以上是互联网集市为您收集整理的python5全部内容,希望文章能够帮你解决python5所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。