我要从实时网页中提取一些元素,然后将其显示在通过Python创建的HTML页面中。向用户显示多个选项,并且仅打印用户选择的那些选项。我提供了理解此问题所需的基本代码块。
if self.check_g_1.get() == 1:
self.eventcount_g = self.eventcount_g+1
html_code = html_code.replace('***TITLE_1***', self.title_1)
html_code = html_code.replace('***IMAGE_1***', self.image_title_1)
html_code = html_code.replace('***DATE_1***', str(self.date_title_1))
check_g_1是分配给检查按钮的变量。如果选中该按钮,则将在预先开发的HTML模板中替换三个元素(已经获得),并在网页中向用户显示。相应的HTML模板如下所示:
<!-- Title 1-->
<h3>1. ***TITLE_1***</h3>
<!-- Article Image -->
<p style = "text-align:center"><img src = "***IMAGE_1***" alt = "Sorry, image not found!" height="25%" width="25%" style="border: black 1px solid;" />
<!-- Source link -->
<p style = "text-align:left"><strong>Extracted from:</strong> <a href="https://www.metacritic.com/browse/games/release-date/coming-soon/all/date">https://www.metacritic.com/browse/games/release-date/coming-soon/all/date</a>
<!-- Date of Event --><br><strong>Event Date:</strong> ***DATE_1*** </br></p>
<hr width = "80%" size = 5px>
问题是,当未选中复选按钮时,结果HTML页面仍显示模板的内容,我希望如果未选中复选按钮,则根本不应该显示标题1的HTML模板。为了清楚起见,我不能使用Django或其他库。由于这是大学的作业,因此我们只能使用Python中的任何第三方库。另外,我还添加了一个图像,显示未选中check_g_1时的输出。
编辑:我自己解决了这个问题。