需要解析电话号码。从这里。
在html中,打开页面时,没有数字。单击“显示电话”按钮后,html 将更新为号码。
我找到了硒形式的解决方案,但是需要很长时间(打开站点,单击按钮)。
driver = webdriver.Firefox()
driver.get(f'{url}')
driver.find_element_by_class_name('link-phone').click()
我想从对 Network-> XHR-> 响应的响应中获取 html 代码。结果,我不明白发生了什么,好吧,我没有收到答案。
我是否选择了正确的硒形式的解决方案?如果是这样,如何加快打开过程。
如何尝试从页面获取电话?(问题出在相同的“p”标签中)
元素应由其定位器提前确定。
你应该使用expect,在第一个元素上,你只需要点击,这并不难。从那一刻起,您需要获取文本并仅提取数字,以便仅保留电话号码。
方法看起来像这样
它仍然只能使用
该示例使用 Java 编写,但我认为将其转换为 Python 并不难。祝你好运。
使用 lib 'HTMLAgilitypack' 但他们没有 python,只有锐器。这是答案https://stackoverflow.com/questions/1838637/html-agility-pack-for-python