当前位置: 首页 > wzjs >正文

企业做网站的费用计入什么科目如何用手机免费创建网站

企业做网站的费用计入什么科目,如何用手机免费创建网站,跨境电商一件代发货源平台,软件代码大全在使用selenium做网站爬取测试的时候,我们经常会遇到一些需要点击的元素,才能点击到我们想要进入的页面, 于是我们就要模拟 不断地 点点点击 鼠标的样子。 这个时候网页上就会有很多的标签页,你的浏览器网页标签栏 be like: 那…

在使用selenium做网站爬取测试的时候,我们经常会遇到一些需要点击的元素,才能点击到我们想要进入的页面,

于是我们就要模拟 不断地 点点点击 鼠标的样子。

这个时候网页上就会有很多的标签页,你的浏览器网页标签栏 be like:
你的

那么,怎么切换页面,并返回到上一页呢?

  1. 打包切换页面的逻辑
def switch_windows(index):#获取当前句current_window_handle = driver.current_window_handleprint(current_window_handle )#获取所有句柄all_handles = driver.window_handlesprint(all_handles )#切换至第二个窗口driver.switch_to.window(all_handles [index])print(driver.title) #获取目前内容页的信息
  1. 点击按钮跳到下一页 --> 切换到新页面 -->操作新页面内容 --> 返回上一页
#点击按钮,跳转到下一个页面
element=driver.find_element(By.XPATH,input_)
element.click()#切换到最后一个页面-新页面
switch_windows(index=-1)#读取页面的信息
sleep(1)
page_html=driver.page_source  
page_soup=BeautifulSoup(page_html,'lxml') #返回首页
switch_windows(index=0)

除了用点击到下一页的方法,也可以模拟标签点开的方法(强推!!!好用)

原理是,网页模拟点开标签,然后把网址输入进去的过程

driver.execute_script("window.open('https://www.google.com')")  # 新标签页1
driver.execute_script("window.open('https://www.python.org')")  # 新标签页2
  1. 返回首页以后,我们要把后面不用的其他标签页关闭掉:
# 获取所有标签页的句柄(handles)
all_handles = driver.window_handles  # 返回所有标签页的ID列表
homepage_handle = all_handles[0]  # 首页通常是第一个标签页# 关闭其他标签页(保留首页)
for handle in all_handles:if handle != homepage_handle:  # 如果不是首页driver.switch_to.window(handle)  # 切换到该标签页driver.close()  # 关闭它# 最后切换回首页
driver.switch_to.window(homepage_handle)print("已关闭其他标签页,仅保留首页")
  1. 如果不确定在读取页面的时候,是不是读取到自己想要的那个网址,可以使用读取网址的方式判断:
print("当前页面URL:", driver.current_url)

也可以跟自己的目标网址做判断,如果不对的话,则切换到上一个界面

current_url=    driver.current_url
if current_url != target_url:switch_windows(index=-2) #比最后一个网址再上一个页面

这部分内容在【返回首页】的代码之前,效果如:
在这里插入图片描述

PS:

一些网站的HTML内部会设置一些【点击事件处理属性】,

当用户点击这个元素时,会触发 onclick 中定义的 JavaScript 代码,类似下面的代码。

在这里插入图片描述
在这里插入图片描述

这种可能就要点击网页上的元素,才能获取网络响应,直接跳转到该网址上,是行不通的,可能会被发现爬虫,然后强制跳转到其他的网页页面上。

这个时候,只能用上面的方法了。

如果有更好的方法,可以解决如上的问题的话,希望大家可以提出来呀,感谢不尽!!

http://www.dtcms.com/wzjs/162513.html

相关文章:

  • 奶盖茶加盟网站建设站长工具箱
  • 网站的电子画册怎么做长沙官网seo技术
  • 58网站怎么做品牌推广真正免费建站网站
  • 做网站你给推广中小企业网络推广
  • 网站推广的方式网站设计报价方案
  • 网站邮箱怎么做的湖南网络推广排名
  • 怎么做网站导航栏整合营销什么意思
  • 淘客网站自己做博客网站seo
  • 北京建委网站查询系统杭州seo网站排名优化
  • 武锡网站建设生购房政策宁波正规优化seo软件
  • 中信国际建设公司网站网站关键词如何优化
  • 四川德立胜建设工程有限公司网站今天的重要新闻
  • 信用 网站 建设方案怎么引流客源最好的方法
  • 京东pc网站用什么做的最近一周的国内新闻
  • 武汉哪一家做网站专业如何提高网站排名
  • 做电脑回收什么网站好成都seo优化推广
  • 一个公司网站开发多少钱站长友情链接
  • 套版网站怎么做搜狗首页排名优化
  • 地方网站定位找谁做百度关键词排名
  • 对网站开发语言的统计武汉大学人民医院怎么样
  • 网站没有地图怎么做的自媒体seo优化
  • 深圳做网站 肖先生seo顾问张智伟
  • 做网站需要什么专业网络营销的核心是用户吗
  • 做ppt的模板的网站有哪些内容重庆网络推广公司
  • 政府网站集约化手机端关键词排名免费软件
  • 上海seo优化公司kinglinkseo外链工具源码
  • 哈尔滨网站建设公司crm
  • 网站建设与运营的课程标准站群seo技巧
  • 邯郸做移动网站哪儿好360网站排名优化
  • 在印度做外贸需要什么网站百度关键词优化多少钱一年