小编Jam*_*eux的帖子

Selenium webdriver driver.get(url)有时挂起......

我正在使用PhantomJS作为webdriver加载一些网址.通常,程序运行正常.然而,它driver.get(url)很多,我想知道我能做些什么呢?

driver = webdriver.PhantomJS(executable_path= path_to_phantomjs_exe, service_log_path= path_to_ghostdriver_log)
driver.get(url)
Run Code Online (Sandbox Code Playgroud)

它会挂起试图永远加载某个网址.但如果我再试一次,它可能会奏效.webdrivers/phantomJS真的那么不稳定吗?我猜最后的手段是不断打电话,driver.get(url)直到它最终加载,但这真的是必要的吗?谢谢!

编辑:它似乎只在从列表中加载第一个链接时挂起.然而,它最终会加载,但几分钟后.其余的链接在几秒钟内加载.任何帮助都会很棒.

python selenium phantomjs selenium-webdriver

6
推荐指数
2
解决办法
8116
查看次数

manage.py 是组织/编写 Flask 应用程序的正确方法吗?

首先让我说我问这个问题很愚蠢,因为我找不到我前段时间读过的线程/文章提供了不使用 manage.py 的原因。

我最近推出了一个网络应用程序,但我真的很难从 转换manage.py runservergunicorn app:app格式。我做错什么了吗?它应该是轻而易举的,这是这样做的方式吗?

我想我真正要问的是:关于manage.py runserver等,编写应用程序然后将其设置为使用(比如说,gunicorn)进行部署的正确方法是什么?

如果有人对我的问题感到困惑,请问我,因为我真的很想得到这个答案,因为我计划在不久的将来构建另一个应用程序。提前致谢!

python flask gunicorn

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

PyQt5 QThread 不工作,gui 仍然冻结

我有这段代码(如果你有pyqt5,你应该能够自己运行它):

import sys
import time

from PyQt5.QtWidgets import QApplication, QPushButton, QVBoxLayout, QWidget
from PyQt5.QtCore import QObject, QThread, pyqtSignal, pyqtSlot


class Worker(QObject):
    def __init__(self):
        super().__init__()
        self.thread = None


class Tab(QObject):
    def __init__(self, _main):
        super().__init__()
        self._main = _main


class WorkerOne(Worker):
    finished = pyqtSignal()

    def __init__(self):
        super().__init__()

    @pyqtSlot(str)
    def print_name(self, name):
        for _ in range(100):
            print("Hello there, {0}!".format(name))
            time.sleep(1)

        self.finished.emit()
        self.thread.quit()


class SomeTabController(Tab):
    def __init__(self, _main):
        super().__init__(_main)
        self.threads = {}

        self._main.button_start_thread.clicked.connect(self.start_thread)

        # Workers
        self.worker1 = WorkerOne()
        #self.worker2 = WorkerTwo()
        #self.worker3 = WorkerThree()
        #self.worker4 …
Run Code Online (Sandbox Code Playgroud)

python pyqt qthread pyqt5

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