java调用python爬虫,使用python编写爬虫代码需要用到

  java调用python爬虫,使用python编写爬虫代码需要用到

  1环境:

  ========

  1.1 Python3.8,谷歌Chrome,微软vscode编辑器。

  1.2 EEL库的介绍、安装、相关地址、公文解读、文件结构、简单使用及注意事项。

  1.3亲测,目的很好理解。

  2导言:

  ========

  2.1 Eel是一个用于python桌面GUI开发的轻量级第三方库。

  2.2 Eel其实可以启动本地web服务器,将python的函数暴露给JAVAscript,所以也可以在网页端调用python的函数。

  2.3使用html/JS作为界面开发语言,但是可以访问所有python函数,类似于electron,但是比它轻。

  2.4 Eel很轻,只启动chrome App,需要安装chrome浏览器。(也就是预装谷歌Chrome)。

  3.安装:

  ========

  pip安装eel

  #本机设置

  # pip 3.8安装太多eel #卡

  #采用如下方式,快速

  # pip 3.8安装-I https://liyun.com/pypi/simple电鳗反光镜

  4门户网站:

  =========

  github.com/samuelhwilliams/eel 3359号

  https://pypi.org/project/Eel/

  5文件结构和简单的光环介绍

  =============================)

  5.1文件结构:

  web文件夹必须与执行代码位于同一目录中;main.html位于web文件夹下。

  5.2代码:hello1.py

  进口鳗鱼

  El.init(web)).

  El.start(main.html)).

  5.3 main.html代码:

  你好,世界//向Python公开这个函数

  埃尔。暴露(Say _ Hello _ js);

  函数say_Hello_js(x ) {

  console . log(hello from)x;

  }

  say_Hello_js(JavaScriptworld! );

  //调用Python函数

  El.say _ hello _ py (JavaScript世界! );

  你好,世界

  5.4执行:

  5.5高级可选参数设置:hello2.py代码

  进口鳗鱼

  El.init(web)).

  #添加可选参数

  web_app_options={

  #指定浏览器,默认为谷歌浏览器

  模式: chrome-app ,#或" chrome "

  #指定端口。默认设置也是此端口。

  端口:8080,

  #kiosk是chrome的全屏参数

  chrome flags : [ kiosk ]

  }

  #新版本需要添加suppress_error=True。请不要报错。

  #EEL.start(main.html),options=web_app_options,suppress_error=True))))))).

  El.start(main.html)).

  #EEL.start(main.html ,size=(20,20))指定窗口大小。同样的感觉,我觉得不能太小。

  6起新案件:

  =========

  6.1参考数据源并相应修改。

  3359 blog.csdn.net/lpw mm/文章/详情/102965286?UTM _ medium=分销。PC _ relevant . none-task-blog-blogcommendfromachinelearnpai 2-2。非案例深度_1- 1

  6.2文件结构:

  Main.py主入口

  (web静态文件

  main.html

  6.3大师。py代码:

  进口鳗鱼

  定义html文件所在文件夹的名称。

  El.init(web)).

  @eel.expose #使用类似于flask route定义的装饰器

  defpy_fun(a):

  Content=你好!A

  返回(内容)

  您必须测试并调用#js中的函数,并使用回调函数。

  js _ return=eel . js _ fun(Python(lambda x:print(x)x)传递的参数())

  #在末尾启动函数调用,port=0表示使用随机端口,size=(width,height))))))))660)

  El.start(main.html ,port=0,size=) ) 600,300)

  6.4 main.html法典

  调用Python函数演示El js py互调测试

  调用python的函数。请注意,async必须附加在定义之前才能声明async。

  异步功能

  varpar=$(#in )。val);

  let content=awaiteel . py _ fun(par));//这里let中没有使用var,被调用的python函数后面有两对括号

  $(#out )。文字(内容);

  }

  //将js的函数公开给python。这个好像不需要。

  埃尔。暴露(js _ fun

  functionjs_fun(a)(

  Return(这是调用js的函数返回的结果。a);

  }

  图6.4

  基本上,这里是介绍。整理、分享和转发您最喜爱的收藏。

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

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