Request.get()
рендеринг javascripts и не может видеть ни одного элемента. Вы можете использовать WebDriver
и получить page_source
, а затем получить информацию.
from bs4 import BeautifulSoup
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://medicalassociation.in/doctor-search")
soup = BeautifulSoup(driver.page_source,'html.parser')
for a in soup.find_all('a',class_="user-name"):
if a.text is not None :
print(a['href'])