javascript - 在 flickr 上将 CSS 选择器与 beautifulsoup 一起使用时遇到困难,我做错了什么吗?

标签 javascript python html css

是的,我知道我应该输入代码,但我无法在格式化的页面源代码中找到它,因此我只是复制了一张相关代码的图片:Trying to select overlay (Click this pick)

所以我要做的是定位叠加层 div,然后复制链接。我正在使用 pythons 请求和 bs4 (beautifulSoup) 模块。

# Get the web page
res = requests.get('https://www.flickr.com/search/?=&text=new+york')
soup = bs4.BeautifulSoup(res.text)
soupElement = soup.select('div.overlay')

然而 soupElement 返回空。我在这里做错了什么? div 是不可选择的还是。

最佳答案

嗯,根据你的图片,overlay是一个 <a>所以标记 'div.overlay'应该是 'a.overlay'

关于javascript - 在 flickr 上将 CSS 选择器与 beautifulsoup 一起使用时遇到困难,我做错了什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45332245/

相关文章:

javascript - qooxdoo vs Backbone

python - pandas:groupby 之后的样本组

python - 具有 2 个 df 的 Pandas 师

html - IFrame 的默认宽度/高度

javascript - Webpack 2 加载、公开和捆绑 jquery 和 bootstrap

javascript - For 循环以自己的格式转换 ISO 日期,混淆了一些东西

python - waitForPageToLoad 的任何替代方案

javascript - 禁用字段但允许将光标放在它上面并允许从中复制

javascript - 在下面的所有 div 上使用 css 模糊效果

javascript - 如何每10秒重定向一个页面?