美文网首页
Python访问某些html时,只加载出auto.js,通过se

Python访问某些html时,只加载出auto.js,通过se

作者: 生命不止运动不息 | 来源:发表于2023-12-04 15:53 被阅读0次

有些网页是通过js生成的,通过python请求时,会因为没有环境,而只返回一个js,所以需要模拟浏览器环境

先设置safari浏览器,开启远程自动化

image.png

调用safari浏览器,示例代码如下:

from selenium import webdriver  
  
driver = webdriver.Safari()  # 或者你可以选择其它的浏览器,如Chrome等  
driver.get('https://www.baidu.com')  
  
# 此时网页已经完全加载,包括由JavaScript动态插入的内容  
html_source = driver.page_source  

print(html_source)
  
driver.close()

相关文章

  • jQuery

    jQuery 语法 jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。基础语法: $(se...

  • 【Django】有效解决TypeError: BlockedIP

    最近在使用django进行开发时,添加中间件类对某些ip进行访问限制,中间件类代码如下: 通过python man...

  • JavaScript HTML DOM

    JavaScript HTML DOM 通过 HTML DOM,可访问 JavaScript HTML 文档的所有...

  • React基础2--深入挖掘setState

    众所周知,react通过this.state来访问,通过setState()方法来更新state。当this.se...

  • 专辑篇:JS HTML DOM

    JavaScript HTML DOM 通过HTML DOM,可以访问JavaScript HTML文档的所有元素...

  • DOM简介

    通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。 ** HTML DOM (文档对...

  • jQuery语法

    jQuery语法 jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。 基础语法:$(se...

  • k8s中的端口(port)

    port port是k8s集群内部访问service的端口,即通过clusterIP: port可以访问到某个se...

  • K8S配置中的port、targetPort、nodePort和

    port port是k8s集群内部访问service的端口,即通过clusterIP: port可以访问到某个se...

  • 2018-08-21

    通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。 HTML DOM (文档对象模型...

网友评论

      本文标题:Python访问某些html时,只加载出auto.js,通过se

      本文链接:https://www.haomeiwen.com/subject/hgqrgdtx.html