在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  HTML/ python怎么執(zhí)行javascript代碼,并獲取js的控制臺輸出?

python怎么執(zhí)行javascript代碼,并獲取js的控制臺輸出?

這個庫能執(zhí)行js,但是無法獲取控制臺輸出
https://pypi.org/project/PyEx...

似乎是類似的問題:
https://stackoverflow.com/que...

回答
編輯回答
扯機薄

Stack Overflow 上的那個答案不行嗎?

2018年1月3日 20:39
編輯回答
不將就

只取控制臺輸出的話,可調(diào)用 nodejs 來執(zhí)行 javascript,如

# -*- coding: utf-8 -*-
from subprocess import Popen, PIPE

script = '''
console.log('hi');
'''

p = Popen(['node'], stdin=PIPE, stdout=PIPE, stderr=PIPE)
out, err = p.communicate(script.encode())
print(f'{out}\n{err}\n')
2018年5月23日 11:58
編輯回答
失心人

直接是執(zhí)行不了的,不如你換個思路,通過selenium打開瀏覽器,在瀏覽器中執(zhí)行,那么你要獲取的東西就都能獲取到了。

2017年10月17日 09:47