如何在python中实现多线程,

  如何在python中实现多线程,

  尝试使用EEL及其文档将数据从python发送到Javascript,但似乎行不通。在我的html/js页面上总是空的。

  这是我所拥有的。基本上,我想得到一个BING壁纸的链接,作为我页面的背景。但在此之前,我得先拿到结果。

  BING PY脚本:

  导入bs4

  导入请求

  导入json

  def scrape_bing():

  BASE_PATH=http://www.bing.com

  base _ rest=/hpimagearchive . aspx? format=jsidx=0n=1mkt=en-US

  URL=BASE_PATH BASE_REST

  r=requests.get(URL=URL)).

  如果r.status_code==200:

  data=r.json(

  wll paper _ path=base _ path data[ images ][0][ URL ]

  打印(壁纸_路径))

  否则:

  raisevalueerror ([错误]非200 responsefrombingserver for“{ 0 }”。格式(URL))

  戴尔大师(:

  scrape_bing()

  if __name__==__main__ :

  main())

  这个脚本是有效的,并在Python控制台上返回我的URL。

  我跟鳗鱼的main.py如下。

  进口鳗鱼

  从inc.bing导入scrape_bing

  El.init(web)).

  myDef=scrape_bing()

  @eel.expose

  def bingR():

  归还我的def

  尝试:

  El.start(index.html)、mode=chrome)、host=localhost)、port=8274)。

  系统退出、内存错误和按键间隔(除外):

  及格

  print(closedbrowserlog。)

  我在他们的例子中使用了async命令。如下图。

  异步功能运行

  设n=await eel . bingr());

  console . log(gotthisfrompython:)n;

  }

  运行(;

  请理解所有这些的结构。

  浏览方案

  不知道是不是代码格式设置错误,有点不好。另外,bs4和json是在不需要的时候引入的。

  您的scrape_bing()函数不返回任何内容。如果要给“myDef=scratch _ bing()”赋值,必须将值恢复为“myDef”。

  我稍微改了一下,提交了这个样本。希望对入门有帮助。希望这能有所帮助。

  main.py

  进口鳗鱼

  导入请求

  El.init(web)).

  @eel.expose

  def bingR():

  BASE_PATH=http://www.bing.com

  base _ rest=/hpimagearchive . aspx? format=jsidx=0n=1mkt=en-US

  URL=BASE_PATH BASE_REST

  r=requests.get(URL=URL)).

  如果r.status_code==200:

  data=r.json(

  wll paper _ path=base _ path data[ images ][0][ URL ]

  打印(壁纸_路径))

  返回壁纸_路径

  返回“找不到壁纸”

  尝试:

  El.start(index.html)、mode=chrome)、host=localhost)、port=8274)。

  系统退出、内存错误和按键间隔(除外):

  及格

  print(closedbrowserlog。)

  web \ myscript.js

  异步功能运行

  设n=await eel . bingr());

  console . log(gotthisfrompython:)n;

  document.getelementbyid(输出)。值=n;

  }

  运行(;

  网络\ index.html

  测试,也谢谢你介绍鳗鱼。这是我第一次使用它,我真的很喜欢它。)

  onclick运行期间获取意外标记-javascript

  我使用onclick事件从PHP调用JS函数。这是我的代码。因为我在一个函数里,所以需要用PHP来完成。因为$html=

  我想在JavaScript中使用模板变量。我的问题是在JavaScript代码中使用for循环。for循环之间的所有内容都将重复。但是我不想。我在下面贴了我的代码。谁能告诉我更好的方法?因为它很丑。这是我的代码。{ % blockextra _ JavaVaScript }

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: