python选项卡控件_在新选项卡Selenium+Python中打开web

该博客讨论了如何在Python中使用Selenium WebDriver在新选项卡中打开网站以提高效率。作者希望避免为每个网站启动新的WebDriver实例,而是使用多进程在现有浏览器会话中打开新标签并进行操作。文章展示了使用Firefox的示例代码,并提到了可能需要处理JavaScript加载的内容。
摘要由CSDN通过智能技术生成

所以我试图在我的WebDriver中打开新标签页上的网站。我想这样做,因为使用PhantomJS为每个网站打开一个新的WebDriver大约需要3.5秒,我想要更高的速度。。。

我正在使用一个多进程python脚本,我想从每个页面获取一些元素,因此工作流如下:Open Browser

Loop throught my array

For element in array -> Open website in new tab -> do my business -> close it

但我找不到任何方法来实现这一点。

这是我正在使用的代码。网站之间需要一段时间,我需要它快一点。。。允许使用其他工具,但我不知道有太多的工具可以取消使用JavaScript加载的网站内容(加载时触发某个事件时创建的div等),这就是为什么我需要Selenium。。。美组不能用在我的一些页面上。#!/usr/bin/env python

import multiprocessing, time, pika, json, traceback, logging, sys, os, itertools, urllib, urllib2, cStringIO, mysql.connector, shutil, hashlib, socket, urllib2, re

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

from PIL import Image

from os import listdir

from os.path import isfile, join

from bs4 import BeautifulSoup

from pprint import p

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值