小编Jey*_*mar的帖子

在selenium webdriver中停止无限页面加载 - python

我正在使用selenium web driver加载页面.但页面无限加载.我试图抓住异常并模拟esc键操作,但这没有帮助.由于一些限制,我只能使用Firefox [我已经看到chrome添加解决方案].一旦我点击页面,我就无法获得控制权.

我将我的Firefox配置文件设置为

    firefoxProfile = FirefoxProfile()
    firefoxProfile.set_preference('permissions.default.stylesheet', 2)
    firefoxProfile.set_preference('permissions.default.image', 2)
    firefoxProfile.set_preference('dom.ipc.plugins.enabled.libflashplayer.so','false')
    firefoxProfile.set_preference("http.response.timeout", 10)
    firefoxProfile.set_preference("dom.max_script_run_time", 10)
Run Code Online (Sandbox Code Playgroud)

要停止加载的脚本:

 try:
       driver.set_page_load_timeout(10)
       driver.get('http://www.example.com'     
 except Exception
        print 'time out'
        driver.send_keys(Keys.CONTROL +'Escape')
Run Code Online (Sandbox Code Playgroud)

python selenium-webdriver

11
推荐指数
1
解决办法
1万
查看次数

如何动态连接到电子 webview 中的代理

我正在使用 Electron 创建简单的 Web 浏览器。我的用例是我需要通过不同/各自的代理 IP 路由每个 URL。如果用户键入google.com它必须通过路由123.123.122.1:8081,如果他键入gmail.com它必须通过111.111.111.123:8080[代理/端口]路由。我看到了这一点,http://stackoverflow.com/questions/37393248/how-connect-to-proxy-in-electron-webview?rq=1但它不会动态更改代理。是否可以在电子中做到这一点。

webview electron

5
推荐指数
1
解决办法
3156
查看次数

删除验证码文本中不需要的行 - opencv - python

我试图使用 opencv 从验证码图像中获取文本。问题是文本被噪音掩盖了,处理这些水平线/噪音很复杂。

原图

在此处输入图片说明

我处理的图像:

在此处输入图片说明

不知道如何删除那些水平线并获取文本

代码 :

import numpy as np
import cv2

# Load an color image in grayscale
img = cv2.imread('captcha.jpg',0)

#display image in window
#cv2.imshow('image',img) #@param - windowname, image to be displayed

horizontal_inv = cv2.bitwise_not(img)
#perform bitwise_and to mask the lines with provided mask
masked_img = cv2.bitwise_and(img, img, mask=horizontal_inv)
#reverse the image back to normal
masked_img_inv = cv2.bitwise_not(masked_img)
cv2.imshow("masked img", masked_img_inv)
cv2.imwrite("result2.jpg", masked_img_inv)

cv2.waitKey(0) # time for window to show image in milliseconds - 0 is …
Run Code Online (Sandbox Code Playgroud)

opencv image-processing python-3.x

3
推荐指数
1
解决办法
3419
查看次数

将opencv重映射代码从c++转换为python

我正在尝试将 c++ opencv cv2.remap 代码转换为 python。我没有收到任何错误,但结果不符合预期。我正在放大图像

代码

int main()
{
    Mat img = imread("captcha1.jpg");
    float phase = -0.8 * CV_PI;
    float omega = 2.0 * CV_PI / img.cols;
    float amp = 15;
    Mat_<Vec2f> proj(img.size());
    for (int y=0; y<img.rows; y++) {
        for (int x=0; x<img.cols; x++) {
            float u = 0;
            float v = sin(phase + float(x) * omega) * amp;
            proj(y,x) = Vec2f(float(x) + u, float(y) + v);
        }
    }
    Mat corr;
    cv::remap(img, corr, proj, cv::Mat(), INTER_LINEAR);
    imshow("in",img);
    imshow("out",corr);
    waitKey(); …
Run Code Online (Sandbox Code Playgroud)

c++ opencv remap python-3.x opencv3.0

1
推荐指数
1
解决办法
1075
查看次数