zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    java发送qq邮件
    HTTP3次握手和4次挥手
    Bootstrap面试题
    Bootstrap
    响应式布局
    JQuery思维导图
    JQuery相关知识点和面试题
    CSS思维导图
    前端面试题
    CSS3实现跑马效果
  • 原文地址:https://www.cnblogs.com/wpcnblog/p/8444679.html
Copyright © 2011-2022 走看看