• jython研究笔记


    1. jython目前只支持python2,不支持python3.
    2. python中使用第三方包的话需要重新设置lib的地址。
    public void getHtmlByTxt(String path) {
            // TODO 编写调用python抓取页面的程序
            PySystemState sys = Py.getSystemState();     
            sys.path.add("D:\Python\Python36\Lib\site-packages\");
            PythonInterpreter interpreter = new PythonInterpreter();
            String pyPath = this.getClass().getResource("/py/game.py").getPath().substring(1);
            //String pyPath = this.getClass().getClassLoader().getResource("py/game.py").getPath();
            logger.info(pyPath);
            interpreter.exec("import sys");
            interpreter.execfile(pyPath);
        }
    # coding=utf-8
    import io
    from selenium import webdriver
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    
    if __name__ == '__main__':
        url = "http://data.champdas.com/match/data-10258.html"
        dcap = dict(DesiredCapabilities.PHANTOMJS)
        dcap["phantomjs.page.settings.userAgent"] = ("Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:25.0) Gecko/20100101 Firefox/25.0 ")
        
        obj = webdriver.PhantomJS(executable_path=r'D:phantomjsinphantomjs.exe',desired_capabilities=dcap)
        obj.get(url)
        html = obj.page_source
        obj.quit()
        
        fw = open("D:\test.html","w", encoding='utf-8')
        fw.write(html)
        fw.close()
  • 相关阅读:
    项目总结_写代码
    项目总结_el表达式
    项目总结plc_过滤器规则(filter)_忽略过滤的js和css文件
    tomcat 启动错误
    每天学点java_Eclipse修改author名
    每天学点java_FileOutputSteam类
    每天学点java_File类
    11.28日日记
    《深入理解计算机系统》学习中期
    开始《深入理解计算机系统》
  • 原文地址:https://www.cnblogs.com/wpcnblog/p/8444679.html
Copyright © 2020-2023  润新知