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

2023-12-04  本文已影响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()
上一篇 下一篇

猜你喜欢

热点阅读