从BeautifulSoup元素标记中获取ID值(在下面的示例中为2758769)并分配给变量的最佳方法是什么
type(an_element)
Out[13]: bs4.element.Tag
an_element
Out[14]: <span class="addr"><a href="p.php?q=Ascot+Vale&sta=vic&id=2758769&address=1%2F39+Sandown+Road%2C+Ascot+Vale" target="_blank">1/39 Sandown Road</a></span>
一个_元素。get('id')返回none
此元素没有
id
。它有url
,它有字符串id=
,但它不是标签的id
您应该使用
get("href")
或regex之类的标准字符串函数来搜索文本中的值。或者可以使用urllib.parse.parse_qs('q=Ascot+...')
编辑:使用
split()
相同您只需要提取url并解析查询参数。 正则表达式的另一种方法:
相关问题 更多 >
编程相关推荐