【问题标题】:Scrape table from web and display it in gui [closed]从网上抓取表格并在 gui 中显示 [关闭]
【发布时间】:2015-08-10 21:22:09
【问题描述】:

我想从网站上抓取一张表格,然后在使用 python 创建的 gui 中显示抓取的表格。表格(和网站)是 html 格式。你会怎么做?如果可能的话,我很想在我的 gui 中显示表格,然后以完全相同的方式格式化。 “假设我对表格进行截图并随后在 gui 中显示这张图片就足够了”

Ps:我想使用 scrapy 但我想在那种情况下我必须稍后在我的 gui 中从头开始构建表?

感谢您的想法!

【问题讨论】:

    标签: python html scripting web-scraping scrapy


    【解决方案1】:

    如果您只需要抓取单个页面而不需要抓取,那么您实际上并不需要 scrapy。至于工具包BeautifulSoup + Requests 是一个流行的选择。

    至于表格内容 - 您很可能会存储在列表列表中(可能是某种结构 - 由您决定),而不是在您的 GUI 应用程序中填充表格。

    【讨论】:

    • 感谢您的建议!知道如何处理格式问题吗?问题是该表包含许多带有颜色编码的数字。
    • 也许更简单的方法是在您的 GUI 应用程序中添加一个 HTML 组件,并使其呈现您将从所述网页获取的 html?
    • 有什么方法可以从浏览器中打开的网站表格中自动制作“屏幕截图”?这将使整个事情变得更简单
    • 您可以尝试类似github.com/coderholic/PyWebShotgrabz.it/api/python (或任何其他库,有很多)。然而,他们中的大多数(如果不是全部)制作了整个页面的屏幕截图。所以你必须弄清楚如何将它裁剪到你的桌子上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-16
    • 2018-10-15
    • 2022-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多