selenium爬取京东旅行应用

编程入门 行业动态 更新时间:2024-10-09 18:22:56

selenium爬取<a href=https://www.elefans.com/category/jswz/34/1769605.html style=京东旅行应用"/>

selenium爬取京东旅行应用

selenium爬取京东旅行应用

from selenium import webdriver
import timedriver = webdriver.Chrome()
driver.implicitly_wait(10)
driver.maximize_window()
driver.get("/")#获取当前窗口的句柄  句柄就像窗口的身份证一样可以唯一的标识我们的窗口
jdhandle = driver.current_window_handle#点击 酒店
driver.find_element_by_css_selector('ul[class="J_tab_head service_list"] a[href="//hotel.jd/"]').click()#获取当前浏览器所有的窗口句柄 窗口句柄存放在列表中
winhands = driver.window_handles#获取所有的窗口的句柄是存在列表中,列表中的最后一个元素就是新打开的窗口的句柄
driver.switch_to.window(winhands[-1])#关闭广告
driver.find_element_by_css_selector('i[class="close"]').click()#进入酒店选择界面 输入城市
driver.find_element_by_id('city').clear()
driver.find_element_by_id('city').send_keys("西安")
#点击
driver.find_element_by_xpath('//ul[@class="suggest-ul"]/li[1]').click()#选择入住 时间
driver.find_element_by_id('dateStart').click()
time.sleep(2)
driver.find_element_by_xpath('//div[@class="ui-jm-calendar ui-calendar-3"]/div[2]//tbody/tr[5]/td[5]').click()#离店日期
driver.find_element_by_xpath('//div[@class="ui-jm-calendar ui-calendar-4"]/div[2]//tbody/tr[1]/td[4]').click()#选择 商圈
driver.find_element_by_id('hotelKeys').send_keys("钟楼")
#点击 选择
driver.find_element_by_xpath('//body/div[@class="suggest"][2]//li[2]').click()#点击 搜索酒店 按钮
driver.find_element_by_id("searchBtn").click()
time.sleep(5)
#获取酒店名字
titename = driver.find_elements_by_css_selector('.p-name')
for one in titename:print(one.text)
driver.quit()

更多推荐

selenium爬取京东旅行应用

本文发布于:2024-03-07 22:33:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1719085.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:京东   旅行   selenium

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!