是的,我知道我应该输入代码,但我无法在格式化的页面源代码中找到它,因此我只是复制了一张相关代码的图片: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/