修改ip

可以通过代理api取到proxy,实现切换全国ip

proxy = '0.0.0.0:6666'# 设置代理chrome_options.add_argument('--proxy-server=%s' % proxy)# 注意options的参数用之前定义的chrome_optionschrome = webdriver.Chrome(options=chrome_options)chrome.get('https://www.baidu.com/s?ie=UTF-8&wd=ip')

修改ua

WIDTH = 320
HEIGHT = 640
PIXEL_RATIO = 3.0
UA = 'Mozilla/5.0 (Linux; Android 4.1.1; GT-N7100 Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/35.0.1916.138 Mobile Safari/537.36 T7/6.3'mobileEmulation = {"deviceMetrics": {"width": WIDTH, "height": HEIGHT, "pixelRatio": PIXEL_RATIO}, "userAgent": UA}
options = webdriver.ChromeOptions()
options.add_experimental_option('mobileEmulation', mobileEmulation)

手机模式

mobile_emulation = { "deviceName": "Nexus 5" }chrome_options = webdriver.ChromeOptions()chrome_options.add_experimental_option("mobileEmulation", mobile_emulation)driver = webdriver.Chrome( desired_capabilities = chrome_options.to_capabilities())

加载本地缓存

使用本地缓存就不用每次打开Selenium都要加载一遍,优化网页打开速度

谷歌浏览器中输入命令 chrome://version/

#设置加载本地缓存option = webdriver.ChromeOptions()  # 复制个人资料路径后去掉\Defaultoption.add_argument(r'--user-data-dir=C:\Users\Administrator\AppData\Local\Google\Chrome\User Data')chrome = webdriver.Chrome(chrome_options=option)

Selenium小技巧 修改ip+ua 改变窗口大小 手机模式 加载本地缓存相关推荐

  1. 「小技巧」如何让IGV更快的加载GTF和GFF注释文件

    很简单,就下面3行命令 gff= (grep ^"#" $gff; grep -v ^"#" $gff | sort -k1,1 -k4,4n) | bgzip ...

  2. linux配置文件重新加载失败,linux下为什么每次修改完配置文件之后都需要重新加载配置文件...

    解释了 linux下为什么每次修改完配置文件之后都需要重新加载配置文件 目录一.关于inode 二.inode的作用 二.为什么每次修改完服务器配置文件之后,都需要重新加载一下配置文件? 一.关于in ...

  3. 修改U8存货档案,提示xml加载错误,可能xml格式不正确

    修改U8存货档案,提示xml加载错误,可能xml格式不正确 该存货档案里有非法字符,比如 < > ,把非法字符删掉即可.如下图

  4. UI小项目之拳皇动画的实现(抽取加载图片和播放音乐的方法)

    实现思路 1.加载图片 2.播放音乐 实现思想 1.封装思想 抽取相同代码生成一个新的方法,通过传递参数调用该方法: 2.内存管理思想 不需要每次调用方法时都重新加载图片,for循环加载图片写在Vie ...

  5. 小程序加载本地图片解决方案

    小程序加载本地图片: https://www.cnblogs.com/greengage/p/7742106.html 推荐使用下面的第三种方法: https://blog.csdn.net/qq_4 ...

  6. [办公小技巧]修改Word默认样式

    提高办公效率的小技巧 基本操作 打开 Word,在"开始"选项卡"样式"选项组右下角单击小箭头按钮. 或者直接在键盘上按组合键"Ctrl+Alt+Sh ...

  7. 【小技巧】Android SDK模拟器 增加手机内存RAM和ROM 横竖屏切换 AVD安装路

    http://apps.hi.baidu.com/share/detail/34577170 新版的SDK越来越方便使用,摆脱了命令行的输入,不过命令有时解决大问题 问题一 手机内存大小扩展 RAM手 ...

  8. idea修改代码后没有重新编译_SpringBoot中实现代码修改之后的自动更新与热加载...

    在实际的开发过程中,我们经常修改代码之后,手动的重启项目,查看修改效果.那么有没有一种方式能够快速的.自动的帮我们将修改代码自动更新,避免手动重启,从而提高开发效率呢?是有的,对于这个功能很多人对功能 ...

  9. 小目标神器!TPH-YOLOv5:将Transformer预测加载Yolov5!

    点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:知乎Sophia https://zhuanlan.zhihu.com/p/410752450 985人工智能 ...

最新文章

  1. Android 高级进阶之overdraw分析及解决
  2. C# 3.X -- the newest features
  3. Mysql 8 密码策略之组件方式及ERROR 1819
  4. 复旦研究生怒怼华为:2w 月薪是侮辱价!
  5. BZOJ3028食物——生成函数+泰勒展开
  6. 深度学习之循环神经网络(1)序列表示方法
  7. Redis----windows下的常用命令
  8. 信息学奥数一本通(1170:计算2的N次方)
  9. 如何删除git config中的某一个配置项
  10. Windows Server 2012和2016从Evaluation评估版升级到正式版方法(附带产品密钥/key)
  11. MATLAB从入门到精通:MATLAB调色板,作图更酷炫
  12. 格式化移动硬盘或者U盘,并设置为NTFS格式
  13. 用 PHP 来刷leetCode 之 四数之和
  14. [Swift]LeetCode16. 最接近的三数之和 | 3Sum Closest
  15. 神经结构搜索资料NAS
  16. 适合初学者仔细学习的栈知识
  17. 目前 计算速度最快的计算机系统是,目前计算机执行最快速度是多少
  18. 什么是股权激励?股权激励的含义
  19. android x86视频播放,RockPlayer2 (x86)视频播放器
  20. 走进海尔考察||探秘--《精益·6S管理研修》

热门文章

  1. 安全狗等级保护建设服务内容有哪些?
  2. java jdk7,jdk8连接oracle19C数据库ojdbc驱动
  3. 东西方赌王“口水战”升级 措词激烈论“竞争”
  4. cocos creator2.2.2休闲游戏(单机捕鱼)源码H5+安卓+IOS三端源码
  5. GEA 1.7 工具及资产管道
  6. HTML/CSS/Js/Jquery/PHP网站0基础开发到大神系列【飞鸽学院】
  7. C++HANDLE的理解
  8. ret2csu ROP Emporium
  9. 云测试(cloud testing)之我见
  10. 你见过的最全面的Python重点知识总结