欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python使用PyV8執(zhí)行javascript代碼示例分享

 更新時間:2013年12月04日 14:49:14   作者:  
這篇文章主要介紹了python使用PyV8執(zhí)行javascript的小示例,大家參考使用吧

安裝相應(yīng)的庫,我使用的是PyV8

需要注意的是里面寫的function函數(shù)需要用()括起來

復(fù)制代碼 代碼如下:

import PyV8

class Test():

      def js(self):       

   ctxt = PyV8.JSContext()       

   ctxt.enter()              

   func = ctxt.eval('''(function(){return '###'})''')       

   print func()       

   print '213'

if __name__ == '__main__':

     crawler = Test()   

  crawler.js()   

輸出的結(jié)果是:

復(fù)制代碼 代碼如下:

>>>
###
213
>>>

向js代碼中傳遞參數(shù)的方法

復(fù)制代碼 代碼如下:

  func = ctxt.eval(''' (function(a){return encodeURIComponent(a)})''')
        print func(a)

a是需要傳遞的參數(shù),encodeURIComponent是js中的一種編碼方式

我遇到這個問題是在做爬蟲的時候,進行post傳值的過程中,一些中文字符被網(wǎng)站的js使用encodeURIComponent進行了編碼導(dǎo)致不能提交可識別的代碼,所以想到這個辦法在python程序中進行編碼,之后再傳值,就可以很好的解決這個問題

相關(guān)文章

  • pyhon如何把程序打包為whl

    pyhon如何把程序打包為whl

    這篇文章主要介紹了pyhon如何把程序打包為whl問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • python神經(jīng)網(wǎng)絡(luò)使用Keras進行模型的保存與讀取

    python神經(jīng)網(wǎng)絡(luò)使用Keras進行模型的保存與讀取

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)使用Keras進行模型的保存與讀取,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Mac版Python3安裝/升級的方式

    Mac版Python3安裝/升級的方式

    這篇文章主要介紹了Mac版Python3安裝/升級的方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 一篇文章教會你PYcharm的用法

    一篇文章教會你PYcharm的用法

    這篇文章主要介紹了Pycharm新手使用教程(圖文詳解),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • Python中的時序分析和可視化案例詳解

    Python中的時序分析和可視化案例詳解

    每個數(shù)據(jù)集都有自己的特征,我們使用它們的特征作為特征來深入了解數(shù)據(jù),在本文中,我們將討論一種重要的數(shù)據(jù)集,即時間序列數(shù)據(jù),感興趣的可以了解下
    2024-02-02
  • 解決pycharm remote deployment 配置的問題

    解決pycharm remote deployment 配置的問題

    今天小編就為大家分享一篇解決pycharm remote deployment 配置的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python多進程與多線程的使用場景詳解

    Python多進程與多線程的使用場景詳解

    這篇文章主要給大家介紹了關(guān)于Python多進程與多線程使用場景的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • PyQt 線程類 QThread使用詳解

    PyQt 線程類 QThread使用詳解

    QThread是我們將要詳細介紹的第一個類。它也是 Qt 線程類中最核心的底層類。由于 PyQt 的跨平臺特性,QThread要隱藏掉所有平臺相關(guān)的代碼。
    2017-07-07
  • wxPython實現(xiàn)整點報時

    wxPython實現(xiàn)整點報時

    這篇文章主要為大家詳細介紹了wxPython實現(xiàn)整點報時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • 基于注解實現(xiàn) SpringBoot 接口防刷的方法

    基于注解實現(xiàn) SpringBoot 接口防刷的方法

    這篇文章主要介紹了基于注解實現(xiàn) SpringBoot 接口防刷的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03

最新評論