javacript对应的点击事件可以运行browser.py。但是看不到python打开游览器的效果。这个是什么原因。希望能够得到解答,谢谢!!!
javascript:
我用ajax请求:
$.ajax({
url: "http://localhost/test/diaoyongpy.php",
cache: false,
type: "POST",
data: {"button9":"调用游览器采集","type":9},
dataType: "json",
success:function(result)
{
alert(result);
},error:function(msg){alert("操作失败");}
});
diaoyongpy.php中:
$m=shell_exec('"D:\Program Files\Python3.7.3\python.exe" "D:\Program Files\xampp\htdocs\test\browser.py"');
echo json_encode($m);
browser.py:
#coding=utf-8
from selenium import webdriver
import pickle
import time
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
url="https://www.baidu.com/"
browser = webdriver.Chrome()
browser.get(url)
text=browser.page_source
print (text)
browser.quit()
可以获得网页的源码,但是看不到py被调用后打开的游览器。这个困扰了我很久。不知道是什么原因。要什么修改。我是用xampp搭建的本地测试环境。再次感谢!!