python 爬网页

编程知识 更新时间:2023-05-03 01:18:40
#!/usr/bin/python
# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.keys import Keys #引入键盘事件
import time
driver = webdriver.Chrome(executable_path='chromedriver.exe')#声明谷歌浏览器对象
first_url = 'http://www.4399/' #入口url
driver.get(first_url) #打开网页
driver.find_element_by_xpath('//*[@id="skinbody"]/div[7]/div[4]/div[1]/div/span[2]/a').click()
time.sleep(3)
driver.find_element_by_link_text('4399完美漂移').click()
print(driver.current_window_handle)
handles = driver.window_handles
print(handles)
time.sleep(3)
driver.switch_to.window(handles[0])
time.sleep(3)
driver.find_element_by_xpath('//*[@id="skinbody"]/div[7]/div[2]/div[1]/div/span[2]/a').click()
time.sleep(1)
handles = driver.window_handles
print(handles)
driver.switch_to.window(handles[0])
time.sleep(3)
driver.quit()
# driver.find_element_by_xpath('//*[@id="kw"]').clear() #获取输入框焦点
# driver.find_element_by_xpath('//*[@id="kw"]').send_keys('我不是药神')
# driver.find_element_by_xpath('//*[@id="kw"]').send_keys(Keys.ENTER)
# time.sleep(3)
# driver.find_element_by_xpath('//*[@id="1"]/h3/a').click()
#driver.find_element_by_partial_link_text('BD国语完整版在线观看').click()
'''
driver.find_element_by_xpath() #根据路径表达式,找到元素
driver.find_elements_by_xpath() #根据路径表达式,找到多个相同元素
driver.find_element_by_css_selector() #根据css选择器 选择指定元素
driver.find_elements_by_css_selector() #根据css选择器 选择指定一批元素
driver.find_element_by_tag_name() #根据标签名字进行元素选择
driver.find_elements_by_tag_name() #根据标签名字进行元素,选择一批元素
driver.find_element_by_link_text() #根据链接名字找元素
driver.find_element_by_partial_link_text() #根据部分连接名字找元素
'''


更多推荐

python 爬网页

本文发布于:2023-04-29 20:23:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/5df33a24c07b6b694503e393125fee7e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:网页   python

发布评论

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

>www.elefans.com

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

  • 112086文章数
  • 28531阅读数
  • 0评论数