Wix不适用于BeautifulSoup

时间:2018-03-29 21:28:57

标签: python beautifulsoup wixcode

为什么BeautifulSoup无法从wix下载信息?我正在尝试使用BeautifulSoup从我的网站下载图像,而其他网站工作(代码实际工作的例子)wix不起作用... 我可以在网站设置中更改任何内容以使其正常工作吗?

编辑:代码

mice()

2 个答案:

答案 0 :(得分:1)

BeautifulSoup只能解析html。 Wix站点由加载页面时运行的javascript生成。当你通过urllib请求页面的html时,你没有得到渲染的html,你只需要用脚本来构建渲染的html。为了做到这一点,你需要像selenium或无头镀铬浏览器这样的东西通过它的javascript呈现网站,然后获取渲染的html并将其提供给beautifulsoup。

以下是wix网站正文的一个示例,您可以看到除了通过javascript填充的单个div之外没有任何内容。

...
    <body>
        <div id="SITE_CONTAINER"></div>









    </body>
...

答案 1 :(得分:0)

对于那些试图从wix网站下载图像的人,我设法找出一个简单的想法。 在您的网页和代码中打开HTML代码框,链接您网站中图片的img srcs。当您在HTML代码的URL上使用BeautifulSoup时,将下载所有图像(在代码中链接)!