【发布时间】:2021-06-16 13:17:15
【问题描述】:
我正在尝试使用 requests 模块从 webpage 中获取电话号码。我使用 selenium 取得了成功,但我希望使用 requests 模块实现相同的目标。我尝试了很多使用 chrome 开发工具观察网络活动来寻找任何线索,但我失败了。如果您想知道我是如何使用 selenium 做到的,我想粘贴 selenium 脚本。
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
url = 'https://www.numberbarn.com/search?state=New%20Jersey'
with webdriver.Chrome() as driver:
driver.get(url)
for item in WebDriverWait(driver,10).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".results-list .container"))):
phone = WebDriverWait(item,10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".telephone-number"))).text
print(phone)
如何使用请求模块从上述网页解析电话号码?
【问题讨论】:
-
我回答了你的问题,但只是想发表评论;我还有一只波士顿梗犬(你的标志图片),住在新泽西,小世界!
标签: python python-3.x web-scraping python-requests