gpt4 book ai didi

python - 如何从 锁定标签中抓取数据?

转载 作者:搜寻专家 更新时间:2023-10-31 22:40:19 25 4
gpt4 key购买 nike

我正在使用 bs4urllib2 从网站获取一些信息。

这是 webpage .

我必须获取电话的其余部分 3610......但首先我必须按此按钮以显示电话的其余部分。

img example

此信息位于此 div 中:

<div class="telefones">
Telefone(s): <span id="telefones">3610...
<span><input type="button" id="verTel" value="ver telefone completo"/></span></span>
</div>

是否可以通过将 bs4urllib2 一起使用来实现这一点?

最佳答案

电话号码是从对 http://www.ribeiraosaude.com.br/home/GetTelefone/<id> 的响应中加载的url,使用 requests 发出此请求并从 JSON 响应中提取电话号码:

import requests
from bs4 import BeautifulSoup

page_id = 937
with requests.Session() as session: # maintaining web-scraping session
response = session.get("http://www.ribeiraosaude.com.br/detalhe/%d" % page_id)
soup = BeautifulSoup(response.content, "html.parser")

phone_number = session.get("http://www.ribeiraosaude.com.br/home/GetTelefone/%d" % page_id).json()["telefone"]
print(phone_number)

关于python - 如何从 <span> 锁定标签中抓取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38153046/

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