抓取JS呈现的网页,其中脚本具有完整性属性

时间:2019-03-27 18:55:21

标签: python selenium web-scraping

我想用硒python抓取JS呈现的网页。 该脚本是用关系路径和“完整性”属性定义的。 我应该如何使用Selenium执行具有子资源完整性的脚本?

例如:

<script src="assets/vendor-2e3d10a9f3ccf562fe4f34aee7a18622.js" integrity="sha256-xP99abQmJgmWEHTx100iRFdOo72VVB9442T4wwCVjN0= sha512-tpwt1fE6brHds77JD1mNjxVlPDOzt7MpHrmIMa+seXXpoq3pXg0JYpfFR015YcNZdw8MEsjTuzMnr1RIglfhKg=="></script> 

我尝试了以下

from selenium import webdriver
browser = webdriver.Chrome()
browser.get(url)
innerHTML = browser.execute_script("assets/vendor-2e3d10a9f3ccf562fe4f34aee7a18622.js")

这将导致

  

selenium.common.exceptions.WebDriverException:消息:未知错误:   Runtime.evaluate引发异常:SyntaxError:无效或意外   令牌

您能帮我弄清楚

  1. 如何指定脚本的完整路径
  2. 如何在execute_script中赋予完整性属性

0 个答案:

没有答案