gpt4 book ai didi

python - 简单的python/Beautiful Soup类型问题

转载 作者:太空狗 更新时间:2023-10-30 02:06:44 26 4
gpt4 key购买 nike

我正在尝试对使用 Beautiful Soup 提取的超链接的 href 属性进行一些简单的字符串操作。 :

from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup('<a href="http://www.some-site.com/">Some Hyperlink</a>')
href = soup.find("a")["href"]
print href
print href[href.indexOf('/'):]

我得到的是:

Traceback (most recent call last):
File "test.py", line 5, in <module>
print href[href.indexOf('/'):]
AttributeError: 'unicode' object has no attribute 'indexOf'

我应该如何将任何 href 转换为普通字符串?

最佳答案

Python 字符串没有 indexOf 方法。

使用href.index('/')

href.find('/') 类似。但如果未找到字符串,find 返回 -1,而 index 引发 ValueError

所以正确的做法是使用 index(因为 '...'[-1] 将返回字符串的最后一个字符)。

关于python - 简单的python/Beautiful Soup类型问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1153167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com