首页 > 解决方案 > Python网页抓取打开新标签

问题描述

我想创建一个 python 刮板。

问题是,我有一个主页,然后我需要“打开”一个新标签,将其废弃并返回主页以打开下一个。

我是说:

主页 --> 第一个选项卡(刮掉它) --> 主页 --> 第二个选项卡(刮掉它) --> 主页 --> 第三个选项卡(刮掉它)等等。

每个选项卡的 url 具有相同的结构,但随机数: www.something.com/321312312 和下一个有 www.something.com/14421 ,所以我可以通过正则表达式来做,但不能像转到下一页那样做.

我应该怎么办?来自 Selenium 的 Webdriver?

谢谢!

标签: pythonselenium-webdriverweb-scrapingscrapywebdriver

解决方案


考虑到所有选项卡都已打开,也许只需使用 python 自动按键以移动到下一个选项卡(CMD + Option + 左/右箭头)。请参阅此处了解如何在 Python 中进行按键操作。


推荐阅读