簡體   English   中英

Output 腳本結果到 HTML 和格式

[英]Output Script Results To HTML and Format

我創建了一個小腳本作為第一次使用 python 的 web 抓取項目。 它為每日預測(文本)和過敏預測(.jpg)抓取兩個不同的本地新聞網站。 自然,打印到控制台並不理想,導入Image單獨打開圖像文件也不理想。 理想情況下,我可以將文本和圖像 src 插入 HTML 文件的正文中,並可能鏈接 CSS 文件以使其看起來更好一些。 這可能嗎? 我很猶豫為這樣一個簡單的腳本構建一個完整的 web 應用程序,但如果這是理想的方法,我願意接受。 在這種情況下,我對任何可能被認為是最佳實踐的方法持開放態度。 下面列出的代碼。

from bs4 import BeautifulSoup
import urllib.request

kxanUrl = 'https://www.kxan.com/weather/forecast/todays-forecast/'
kxanPage = requests.get(kxanUrl)
kvueUrl = 'https://www.kvue.com/allergy'
kvuePage = requests.get(kvueUrl)

soup = BeautifulSoup(kxanPage.content, 'html.parser')
weatherHtmlData = soup.find("div", {"class": "article-content rich-text"})
weatherText = weatherHtmlData.get_text()

allergyImage = urllib.request.urlretrieve("http://cdn.tegna-media.com/kvue/weather/allergy16x9.jpg", "allergy_forecast.jpg")

是的。 那將是一個非常好的方法:例如以下模板:

template = """<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: powderblue;}
h1   {color: blue;}
p    {color: red;}
</style>
</head>
<body>

<h1>Forecast</h1>
<div>
    $FORECAST_INFORMATION
</div>
<img src=$PATH_TO_ALLERGY_INFORMATION></img>

</body>
</html>""" 

# Pseudocode for writing a string to a file
write(string=template, file="~/results.html")

您可以將$FORECAST_INFORMATION .replace為您抓取的數據,並對抓取的過敏圖像的文件路徑執行相同操作: $PATH_TO_ALLERGY_INFORMATION

以上html摘自: https://www.w3schools.com/html/html_css.asp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM