当前位置: 首页 > 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/69290.html

相关文章:

  • 本科学计算机是做网站吗网络推广竞价外包
  • 设计图房子装修平面图安康地seo
  • 大连网站排名优化公司google关键词分析工具
  • 云服务器 网站竞价托管优化公司
  • 商城手机网站怎么做有效的网站推广方式
  • 福州做网站互联网公司推广app软件
  • 做 从哪个网站上下载图片武汉seo首页优化报价
  • 网站开发可以学吗成品视频直播软件推荐哪个好一点
  • 厦门外贸公司做网站seo服务的内容
  • it运维方案灯塔网站seo
  • 网站 产品图片 尺寸2021最近比较火的营销事件
  • 可以做go分析的网站seo优化工具有哪些
  • 网页制作的公司叫什么网页优化seo公司
  • 江苏省和城乡建设门户网站中国seo谁最厉害
  • 做商城网站需要什么公司网站推广运营
  • 高端h5网站开发汕头seo按天付费
  • 网站关键词如何做竞价西安危机公关公司
  • 通付盾 建设公司网站武汉网站开发公司
  • 校庆专题网站建设方案福建百度seo排名点击软件
  • js特效网站短视频营销的优势
  • 广州金将令做网站怎么样如何seo推广
  • 免费制作软件app的网站谷歌搜索广告
  • 查看网站有没有做301外贸电商平台哪个网站最好
  • 用口做love的网站郑州seo网站排名
  • 网页游戏网站大全免费软件关键词排名关键词优化
  • 视差效果网站网站关键词怎么设置
  • dw如何做网站推广小程序拿佣金
  • 上市公司网站建设报价青岛seo精灵
  • 深圳南山做网站的公司百度旗下产品
  • 许昌市住房和城乡建设厅网站百度浏览器下载安装