Python 在web抓取中获取数据后如何查看输出?

Python 在web抓取中获取数据后如何查看输出?,python,html,data-visualization,Python,Html,Data Visualization,我输入了一些代码从一个站点获取一些数据(抓取),得到了我想要的结果(结果只是数字)。 问题是,如何在我的网站上显示结果作为输出?我在Vs代码中使用python和HTML。以下是scarping代码: import requests from bs4 import BeautifulSoup getpage= requests.get('https://www.worldometers.info/coronavirus/country/austria/') getpage_soup= Beaut

我输入了一些代码从一个站点获取一些数据(抓取),得到了我想要的结果(结果只是数字)。 问题是,如何在我的网站上显示结果作为输出?我在Vs代码中使用python和HTML。以下是scarping代码:

import requests from bs4 import BeautifulSoup getpage= requests.get('https://www.worldometers.info/coronavirus/country/austria/') getpage_soup= BeautifulSoup(getpage.text, 'html.parser') Get_Total_Deaths_Recoverd_Cases= getpage_soup.findAll('div', {'class':'maincounter-number'}) for para in Get_Total_Deaths_Recoverd_Cases: print (para.text) Get_Active_And_Closed= BeautifulSoup(getpage.text, 'html.parser') All_Numbers2= Get_Active_And_Closed.findAll('div', {'class':'number-table-main'}) for para2 in All_Numbers2: print (para2.text) 导入请求 从bs4导入BeautifulSoup getpage=requests.get('https://www.worldometers.info/coronavirus/country/austria/') getpage_soup=BeautifulSoup(getpage.text,'html.parser') Get_Total_death_recovered_Cases=getpage_soup.findAll('div',{'class':'maincounter-number'}) 对于“获得总死亡数”和“恢复”案例中的段落: 打印(第段文本) Get_Active_And_Closed=beautifulsou(getpage.text,'html.parser') All_Numbers2=Get_Active_And_Closed.findAll('div',{'class':'number-table-main'}) 对于所有编号2中的para2: 打印(para2.text) 以下是我想在网站上展示的结果:

577007

9687

535798

31522
545485

我不知道如何描述这个解决方案,但它仍然是一个解决方案:

导入操作系统
lst=[
577.007, 9.687, 535.798, 31.522, 545.485
]
p=''
对于lst中的num:
p+=f'{num}

\n' html=f“” 试验 {p} """ 打开('web.html','w')作为文件: file.write(html) os.startfile('web.html')
你不必使用
os.startfile
但是你得到了我希望的想法,你现在有了
web.html
文件,你可以在你的网站上或其他任何地方显示它,理论上你也可以得到一个普通的html文档并将其复制到那里(设置为html变量并将
{p}
放在你需要/想要的任何地方)或者甚至转到您的html并将其放在某个地方,例如
{%}
(django使用的就是这个,但无论如何),然后读取整个文件并用您的值替换这些
{%}
,然后将其写回


最后,这是一个解决方案,但取决于您使用的是什么,例如django或flask之类的框架,有更简单的方法可以做到这一点。

您的网站使用什么框架?如果您知道如何编写HTML来响应请求,那么您只需将此代码替换为适当的格式,你想如何显示这些数字你可以使用Flask或Django在网站上显示输出。理论上你也可以写入html文件,但实际上你必须将完整的内容写入该文件,然后才能使用该html(仅适用于这些值,不容易实现,在网站上显示的数字比这些数字多)