【发布时间】:2016-10-18 14:03:38
【问题描述】:
在 Firefox 中,可以右键单击图像并选择“复制图像位置”。即使在图像的 src 属性中仅提供相对路径,这也允许获取绝对图像路径。 是否可以通过编程方式获取此绝对路径?它存储在哪里?
我用Python3,请求访问网站,美汤解析html。
【问题讨论】:
-
页面是什么?
-
这里 src 属性可以是完整的 url、当前页面的相对路径、域的相对路径,甚至可以向上移动到父目录,如
src="../some_folder和许多其他变体,有没有一种方法可以神奇地获得 bs4 的完整路径,它不是浏览器。 -
@PadraicCunningham 不幸的是,我可能不会给您检查页面地址,但同样,在我的情况下,url + image src 不是解决方案。我怀疑 bs4 无法处理它,它只解析纯 HTML。我希望完整路径存储在某个地方,Firefox 可以以某种方式计算它,我希望能够做到这一点。
-
@wasd,您的浏览器可以运行 js 并上下目录,所以这确实是不同的,使用 selenium 之类的东西可能更接近您想要的。
标签: python-3.x beautifulsoup python-requests relative-path absolute-path