我遵循了这个解决方案并且一开始工作得很好。
但是在我更改一次或QWebEngineView不关心它后,我无法再次更改代理。
原始代码包含的不止这些,所以我将它纯化为一个工作示例来演示我的问题
假设我们的ip是“xxxx”,proxy1的ip是“yyyy”,proxy2的ip是“zzzz”
当您运行示例代码时,您必须看到
但我得到了
那么,任何想法如何解决这个问题?
示例运行代码:(只需更改测试功能中的代理信息。您可以从这里尝试任何工作代理:http : //free-proxy.cz/en/)。
""" NODOC """
__author__ = 'ozgur'
__creation_date__ = '7.10.2020 14:04'
import sys
import time
from PyQt5 import QtNetwork
from PyQt5.QtCore import QMetaObject, QTimer, QUrl
from PyQt5.QtTest import QTest
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout
class RosaRafined(QMainWindow):
# noinspection PyUnusedLocal
def …Run Code Online (Sandbox Code Playgroud) 如果 git 存储库中的 2 个分支之间存在差异,我需要检查 bash 脚本。我知道可以通过 git diff 看到差异。但是我需要在if中使用它。
我怎样才能做到这一点?
例如:
git diff ......
if [ $? -eq 1 ]
then
echo "will do something in here"
fi
Run Code Online (Sandbox Code Playgroud) 我的部分代码:
# -*- coding: utf-8 -*-
import cv2, os, time
from PIL import Image
import numpy as np
class Trainer:
def __init__(self, label, initial_image):
self.label = label
self.image_list = [initial_image]
self.recognizer = cv2.createLBPHFaceRecognizer()
print(label)
print(type(label))
self.recognizer.train([initial_image], np.array([label]))
Run Code Online (Sandbox Code Playgroud)
我称之为的地方:
...
...
...
gray_image_list = self.create_image_list(image_path_list)
t.tick("Images Created and Converted To Gray Scale :")
face_list = self.detect_and_crop_faces(gray_image_list)
t.tick(print_text="Faces Detected :")
i = 0
for face in face_list:
self.train_image(face)
t.tick(print_text="For " + str(i) + " image Total Calculate Time :")
i += 1 …Run Code Online (Sandbox Code Playgroud)