只需要输入医生的主页就可以自动检测是否有可以约的号。检测到自动约号
https://www.guahao.com/
需要用到的库;selenium time BeautifulSoup lxml
def mian():
def dian(s,w):
xx = browser.find_elements_by_css_selector(s)
for i in xx:
if w == i.text:
print(i.text)
i.click()
time.sleep(1)
break
else:
pass
a = input('请输入医生主页:')
browser.get(a)
time.sleep(3)
while True:
handles = browser.window_handles
browser.switch_to.window(handles[0])
browser.refresh()
time.sleep(2)
xx = browser.find_element_by_id('schedules-list')
li = xx.find_elements_by_css_selector('li')
for i in li:
html= i.get_attribute('innerHTML')
if '点击即可预约挂号' in html:
print(i.text)
break
else:
pass
try:
i.find_element_by_css_selector('p').click()
time.sleep(3)
browser.find_element_by_class_name('ivu-checkbox').click()
time.sleep(1)
dian('a',' 确认预约')
time.sleep(1)
return True
except:
browser.get(a)
time.sleep(2)