python - Python网页抓取打开新标签
问题描述
我想创建一个 python 刮板。
问题是,我有一个主页,然后我需要“打开”一个新标签,将其废弃并返回主页以打开下一个。
我是说:
主页 --> 第一个选项卡(刮掉它) --> 主页 --> 第二个选项卡(刮掉它) --> 主页 --> 第三个选项卡(刮掉它)等等。
每个选项卡的 url 具有相同的结构,但随机数: www.something.com/321312312 和下一个有 www.something.com/14421 ,所以我可以通过正则表达式来做,但不能像转到下一页那样做.
我应该怎么办?来自 Selenium 的 Webdriver?
谢谢!
解决方案
考虑到所有选项卡都已打开,也许只需使用 python 自动按键以移动到下一个选项卡(CMD + Option + 左/右箭头)。请参阅此处了解如何在 Python 中进行按键操作。
推荐阅读
- amazon-web-services - AWS Secrets Manager:如何在密钥轮换后解密数据?
- python - 如何将修改后的图像从工具窗口传递到主窗口?
- flutter - 我什至使用过状态管理吗? notifyListeners() 什么也没做
- c# - 绑定到 WPF 中动画内的祖先属性
- rcpp - 使用 ldbb 调试 Rcpp:变量不可用
- webpack - Webpack4:如何在 HtmlWebPackPlugin 配置中使用正则表达式为多文件生成输出
- reactjs - 如何在 reactJS 中推送/强制状态更新
- node.js - 可以使用 NGINX 反向代理 GTK Broadway 服务器,但不能使用 node-http-proxy
- vue.js - Gridsome Full Calendar 构建错误 - 没有 SSR
- javascript - 如何使用 javascript 创建 Excel 文件?