我正在开发一个简单的反应式编程脚本示例,以从Web下载图像,但是当我在VScode中执行脚本时,我没有得到任何类型的输出,我已经尝试创建一个VirtualEnv
在终端中,我得到以下输出:
PS C:\用户\ernes\桌面\范例
import base64
import aiohttp
import asyncio
import aiofiles
import io
import rx
from tkinter import *
from tkinter.ttk import *
from urllib.request import urlopen
from PIL import ImageTk, Image
from bs4 import BeautifulSoup
class App:
async def getSourceCode(url):
async with aiohttp.ClientSession() as clientSession:
serverResponse = await clientSession.get(url)
sourceCode = await serverResponse.text()
return sourceCode
async def main(self, urlToProcess='https://es.wikipedia.org/wiki/38M_Toldi'):
print(urlToProcess)
sourceCode = self.getSourceCode(urlToProcess)
parsedSource = BeautifulSoup(sourceCode, 'html.parser')
for imgItem in parsedSource.find_all('img', src=True):
if imgItem['src'].find('http') == True:
imgSrc = imgItem['src']
if len(imgItem['alt']) > 0 :
imgName = imgItem['alt']
else:
imgName = imgSrc
if not imgName in self.imgs:
async with aiohttp.ClientSession() as clientSession:
try:
serverResponse = await clientSession.get(imgSrc)
imgBytes = await serverResponse.read(serverResponse)
if imgBytes:
self.bytesfoto.append(imgBytes)
print(f'{imgName} : {imgSrc}')
except:
print('Error al descargar la foto')
"""
Definicion de los atributos de la clase iniciales donde se guardan los datos que se usaran en el tkinter para la GUI
contador -- es el que lleva la cuenta de la cantidad de imágenes que se añaden a la lista
window -- define la ventana de la GUI
imgs -- lista en la que se guardan las URLs de las imágenes
bytesfoto -- lista en la que se guardan las fotos en bytes para poder guardarlas en memoria
objImg -- variable que convierte los links de las fotos en observables
"""
def __init__(self):
self.contador = 0
self.window = Tk()
self.window.title = "Reactive-Programming"
self.imgs = []
self.bytesfoto = []
self.objImg = rx.from_iterable(self.imgs)
问题内容: 我的python脚本未在crontab下运行。 我将其放在顶部的python脚本中: 我尝试这样做: 添加到我的: 我的/ var / log / cron文件说: 但是我的脚本没有运行,因为当我检查sql数据库时,什么都没有改变。如果我像这样直接在终端中运行它: 我得到正确的结果。 这是: 每条评论:是的,存在。我也可以使用just直接运行python脚本。作品。所以我不相信这是原因
我在我的debian系统上创建了一个虚拟环境,并制作了一个脚本来激活它(应该)。 然而,当我执行脚本时,什么都没有显示,甚至没有错误,我猜测它正在不同的shell或其他东西中运行,但我不知道如何解决它。 这是脚本的代码 我已经使用chmod u x更改了权限,所以这不是问题。 当我执行脚本时,什么都没有显示。有什么想法吗???
如果我从终端uvicorn main:app运行--重新加载一切工作。 当把它放在my_script.sh文件中时 然后什么都没发生。为什么? 我发现了这个:Uvicorn/FastAPI可执行文件,但似乎没有答案。
我正在使用Netbeans 7.4。我使用glassfish服务器创建了一个新的web项目。现在我喜欢在其中使用groovy脚本。但问题是groovy代码没有在那里进行解释。其输出与代码相同。 它应该给输出Hello Barun!但不是给我输出def name='Barun'println“Hello$name!” 我还将最新的groovy-all jar文件包含到我的项目库中。但是还没有运气。我
问题内容: 从数据库表和solr中读取数据后,我编写了一个脚本来更新数据库表。我正在使用asyn.waterfall模块。问题在于,成功完成所有操作后,脚本不会退出。我使用过的数据库连接池也认为可能正在创建脚本以无限期等待。我想将此脚本放在crontab中,如果无法正确退出,它将不必要地创建大量实例。 问题答案: 我刚刚经历了这个问题。 仅仅使用的问题是我正在处理的程序正在创建句柄,但从未销毁它们
当我试图使用执行PHP脚本时,它不起作用。 在错误日志文件中显示: PHP警告:shell_exec()[function.shell exec]:无法执行'PHP/home/snabsam/public_html/。。。。。 系统 Centos shell_exec与clamscan配合使用 与clamav的功能配合使用 但它没有执行PHP脚本 我检查过的东西: PHP是off 不存在于在php