详解mac python+selenium+Chrome 简单案例

yipeiwu_com7年前Python基础

第一步:下载selenium

pip install selenium

第二步:下载和你当前谷歌浏览器对应的驱动Chromedriver

下载地址:https://npm.taobao.org/mirrors/chromedriver

这是我谷歌对应的版本,点击选择下载对应的系统文件,下载完解压到你项目的目录里即可!

第三步:简单操作selenium

from selenium import webdriver

import time

# 创建Chrome的驱动对象
driver = webdriver.Chrome('这里写你刚下载的Chromedriver的地址即可')

# 加载页面 百度首页
driver.get("http://www.baidu.com")
# 保存当前界面
driver.save_screenshot("baidu.png")

# 搜索传智播客
driver.find_element_by_id("kw").send_keys("selenium")
# 点击搜索按钮
driver.find_element_by_id("su").click()

# 获取页面内容
# print(driver.page_source) #这个内容就和Elements中内容一样
# 获取当前的URL
print(driver.current_url)
# 获取cookie信息
cookies = driver.get_cookies()
# print(cookies)
# 处理成为我们发送请求时候,可以使用cookie
cookies = {cookie["name"]:cookie["value"] for cookie in cookies}
print(cookies)

time.sleep(3)

# 关闭当前窗口
# driver.close()
# 退出浏览器
driver.quit()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

跟老齐学Python之集成开发环境(IDE)

跟老齐学Python之集成开发环境(IDE)

当安装好python之后,其实就已经可以进行开发了。下面我们开始写第一行python代码。 值得纪念的时刻:Hello world 如果是用windows,请打开CMD,并执行pytho...

python实现LRU热点缓存及原理

LRU LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。 基于列...

python实现微信每日一句自动发送给喜欢的人

本文实例为大家分享了python实现微信每日一句自动发送的具体代码,供大家参考,具体内容如下 参考了一篇博客:教你使用python实现微信每天给女朋友说晚安 代码: # -*- co...

Python实现二叉树结构与进行二叉树遍历的方法详解

Python实现二叉树结构与进行二叉树遍历的方法详解

二叉树的建立 使用类的形式定义二叉树,可读性更好 class BinaryTree: def __init__(self, root): self.key = ro...

详解Python编程中基本的数学计算使用

数 在 Python 中,对数的规定比较简单,基本在小学数学水平即可理解。 那么,做为零基础学习这,也就从计算小学数学题目开始吧。因为从这里开始,数学的基础知识列位肯定过关了。 &g...