dj1*_*121 2 html python beautifulsoup web-scraping
我正在使用漂亮的汤,正在尝试获取属性等于某个字符串的页面上的第一个标签。
例如:
<a href="url" title="export"></a>
Run Code Online (Sandbox Code Playgroud)
我一直想做的就是获取标题为“ export”的第一个的href。
soup.select("a[title='export']")那么最终我会找到所有满足此要求的标签,而不仅仅是第一个。如果我使用find("a", {"title":"export"})的条件被设置为标题应该等于“ export”,那么它将获取标签中的实际项目,而不是href。
如果我.get("href")在致电后写信find(),我将无回。
我一直在寻找文档和堆栈溢出来寻找答案,但尚未找到答案。有人知道解决方案吗?谢谢!
我一直想做的就是获取标题为“ export”的第一个的href。
你快到了。您需要做的就是,一旦获得了标签,就需要对其进行索引以获取href。这是防弹的版本:
try:
url = soup.find('a', {'title' : 'export'})['href']
print(url)
except TypeError:
pass
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1725 次 |
| 最近记录: |