片由Firmbee在Unsplash上拍摄
在 PyCon US 2022 上,Anaconda 的 CEO 宣布了一项名为 PyScript 的新技术,该技术允许用户在浏览器中编写 Python 代码。
我们只需要在 HTML 中编写和运行 Python 代码来构建 Web 应用程序。这意味着我们不需要担心部署,但一切都会发生在我们的网络浏览器中。
您可以在 Web 浏览器上构建的最酷和最简单的东西之一是 Python 可视化,在本指南中,我将向您展示如何使用 PyScript 在您的 Web 浏览器上显示 matplotlib 和 bokeh 可视化。
在此之后,您甚至可以构建仪表板并共享 HTML 文件,以便其他人可以在他们的 Web 浏览器中看到它。
不想读书?你可以看我的视频代替!
要设置 PyScript,我们首先需要一个基本的 HTML 模板。
大多数文本编辑器和 IDE 都有一个可以使用的 HTML 模板。您只需要创建一个 HTML 文件,然后键入doc或按html回车键。
在 Pycharm 中,我可以在编写doc. 以防万一,您没有得到它,这是您可以使用的模板。
现在要使用 PyScript,将以下行添加到<head>HTML 模板中的部分。
<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script >
这些行是从PyScript网站中提取的。我会将它们粘贴在<title>标签下方。
你应该有这样的东西。
伟大的!到目前为止,我们已经成功设置了 PyScript。现在让我们在我们的网络浏览器上绘制一些可视化。
在我们的 Web 浏览器上使用 matplotlib 和 bokeh 绘制可视化的步骤有些不同。
让我们先用 matplotlib 制作一个线图并在我们的网络浏览器中显示它。
为了制作我们的线图,首先,我们必须在 HTML 文件中加载 matplotlib。我们<py-env>在下面的代码段中使用该标签。
此外,在该部分中,我使用标签<body>为我们的绘图添加了一个标题。<py-script>在该标签内,我使用 Python 代码打印出“My Lineplot”字样。
要查看结果,我们必须在 Web 浏览器中打开这个 HTML 文件。在 Pycharm 上,我可以通过转到右上角并单击 Chrome 图标轻松地做到这一点。
作者图片
您也可以在浏览器上打开 HTML 文件,方法是右键单击文件,选择“打开方式”并选择 Chrome/Safari/Firefox。
选择浏览器后,将打开一个新选项卡。你应该看到这个。
作者图片
伟大的!到目前为止,我们在浏览器中有标题。现在让我们制作线图。
在我们编写 Python 代码来创建线图之前,在本<body>节中,我们必须创建一个<div>包含id该图的 。id 将是“线图”
<div id="lineplot"></div>
<py-script>然后我们使用标签创建线图。这里我们使用output属性并将其设置为等于我们之前定义的 id。
<py-script output="lineplot">
# Python 代码在这里 ...
</py-script>
这是制作线图的 Python 代码(你应该把它放在py-script标签内)
伟大的!如果将所有元素放在一起,您应该会在浏览器中看到下面的线图(加载可能需要几秒钟)。
作者图片
如果您无法将各个部分组合在一起,您可以在我的Github上找到完整的代码。
与 Matplotlib 不同,Bokeh 需要在该部分中添加几行额外的行<head>。
我们来看一下。
代码是从PyScrpt Github中提取的,除了我们之前从 PyScript 网站复制的两行代码外,还包括 Javascript 元素(第 8-17 行)等内容。
现在让我们在该部分中添加一个<div>和<py-script>标签,<body>以在网络上显示我们的散景图。
如果将 2 个片段放在一起并刷新浏览器,您应该会看到下图。
作者图片
就是这样!现在您知道如何使用 Python 和 HTML 在 Web 浏览器上运行可视化。
览html网页,查看其源代码,可以帮助我们了解该版网页的信息以及架构,每个浏览器都是允许用户查看他们访问的任何网页的HTML源代码的。以下编程狮小师妹就介绍几个常见浏览器的查看网页 HTML 源代码的方法。
方法一
要仅查看源代码,请按计算机键盘上的Ctrl+U。
方法二
右键单击网页的空白部分,然后从出现的弹出菜单中选择“查看网页源代码(V)”。
提示:
在 Chrome 中,按 F12 或 Ctrl+ Shift+I 也会调出交互式开发人员工具。此工具提供了与源代码和 CSS 设置的更多交互,使用户可以查看代码中的更改如何立即影响网页。
方法一
要仅查看源代码,请按计算机键盘上的 Ctrl+U。
方法二
右键单击网页的空白部分,然后从出现的弹出菜单中选择“查看页面源代码(V)”。
提示:
在 Firefox 中,按 F12 或 Ctrl+ Shift+I也会调出交互式开发人员工具。该工具提供了与源代码和 CSS 设置的交互,使用户可以实时查看代码中的更改如何影响网页。
提示:
您可以使用 Firebug 附加组件查看和编辑页面的源代码,并通过浏览器实时查看更改。
方法一
要仅查看源代码,请按计算机键盘上的Ctrl+U。
方法二
右键单击网页的空白部分,然后从出现的弹出菜单中选择“查看页面源代码(V)”。
提示:
在Microsoft Edge中,按F12或 Ctrl+ Shift+I 也会调出交互式开发人员工具。该工具提供了与源代码和 CSS 设置的交互,使用户可以实时查看代码中的更改如何影响网页。
方法一
要仅查看源代码,请按计算机键盘上的Ctrl+U。
方法二
右键单击网页的空白部分,然后从出现的弹出菜单中选择查看源(V)。
提示:
在 Internet Explorer 中,按 F12 会弹出 DOM 工具。该工具提供了与源代码和 CSS 设置的交互,使用户可以查看代码中的更改如何立即影响网页。
方法一
要仅查看源代码,请按计算机键盘上的Ctrl+U。
方法二
右键单击网页的空白部分,然后从出现的弹出菜单中选择“查看网页源代码(V)”。
提示:
在 360 安全浏览器中,按 F12 或 Ctrl+ Shift+I 也会调出交互式开发者工具。此工具提供了与源代码和 CSS 设置的更多交互,使用户可以查看代码中的更改如何立即影响网页。
查看完网页上的源代码后,您可能想要退出或关闭它。关闭源代码取决于您用来打开源代码的方法。
除了使用浏览器外,还有一些在线工具可让您查看任何网页的源代码。这些工具可能会有所帮助,因为大多数工具都可以格式化,样式化和突出显示代码,以使其易于阅读。
以上就是编程狮W3Cschool为你整理的关于《如何在浏览器账中查看网页的HTML源代码?》的全部内容,希望对你有所帮助~
猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想学习按键精灵的朋友可以添加金猪脚本粉丝交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.
1.什么是网页元素特征字符串?
请参考网页特征字符串详解;
2.Html系列命令
2.1.HtmlSelect命令
1)HtmlSelect命令只能够根据Select项的值来进行选择,注意这里不是显示在Select项上的文字,而是该项的value。
一个典型的下拉框HTML代码如下:
<select name="city">
<option value="1">北京</option>
<option value="2">上海</option>
<option value="3">广州</option>
</select>
这里如果要选择上海,需要选择值为2的项;
2)级联的下拉列表组合。
在有的网页中,会有几个级联的下拉列表,后一个下拉框会随前一个框的值变化而发生变化,典型的有注册页面上的省份城市选择,HtmlSelect命令能够触发Onchange事件,会导致后一个下拉框值发生变化,但是如果执行脚本太快,而导致后一个未能选中正确的值,可以在前一个HtmlSelect后加上适当的延时;
3)多选表单中的列表控件;有的列表支持多选,在有一些个求职网站中,职业是可以多选的,这时候可以用%将多个需要选择的值连接起来传递给HtmlSelect命令实现多选;
2.2.HtmlExists命令
HtmlExists命令,能够判断指定特征的元素是否存在,并能够返回具备该特征的元素的个数。这个命令能够用来判断某个元素是否存在,如果为0证明不存在;
2.3.HtmlGet命令
HtmlGet命令比较复杂,但是功能也非常强大,该命令具备两个参数,第一个参数为获取类型,目前支持的值如下所示:
序号 值 适用对象
1 text 得到指定元素的文本值,对应DOM属性innerText
2 html 得到指定元素内部的HTML代码,对应DOM属性innerHTML
3 outerHtml 得到元素整体的HTML代码,对应DOM属性的outerHTML
4 value 得到元素的Value值,用于获取表单元素内部的值
5 src 得到图像元素的src属性,用于IMG标签对象
6 href 得到链接元素的链接地址,用于A标签
7 …其他名称 其他属性,如果您使用的是合法的属性名称,就能够返回对应的值。如何才是合法的属性?请参阅HTML标准。
第二个参数为特征字符串,如果匹配多个,只能返回第一个元素的值;
例如,获得淘宝货物价格:
Plugin price=Web.HtmlGet("text","id:id_Price")
获取某个表单文本的值
Plugin email=Web.HtmlGet("value","name:Email")
2.4.RunJS命令
RunJS命令提供了直接运行Javascript的功能,如果您对JS非常熟悉,就能够极大的扩展WQM的功能。
RunJS命令支持两中执行方式,第一个参数设置为0时,能够执行一段没有返回值的Javascript,
例如:
RunJS(0,"alert('hello');")
第一个参数设置为1时,能执行一段js并返回由return语句返回的值,返回值为字符串类型;
例如:返回Html文档的title;
RunJS(1,"var t=document.title;return t;")
如果您分析到网页中某个按钮实际上就是执行了一个函数,例如
<input type="Button" … />
您就可以直接调用
RunJS(0,"dosomething();")
JQuery的支持,网页按键精灵集成了Jquery1.3.2,为了不与其他JQ的库发生冲突,使用了wqmjq来代替$操作符,如果您需要直接使用JQ来操作网页,可使用wqmjq来执行Jquery语句:
RunJS(0,"wqmjq('#test').click();")
*请认真填写需求信息,我们会在24小时内与您取得联系。