Python访问某些html时,只加载出auto.js,通过se
2023-12-04 本文已影响0人
生命不止运动不息
有些网页是通过js生成的,通过python请求时,会因为没有环境,而只返回一个js,所以需要模拟浏览器环境
先设置safari浏览器,开启远程自动化
![](https://img.haomeiwen.com/i14458179/33b5764ac56b84af.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()