" />

最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python執(zhí)行js字符串常見方法示例

 更新時(shí)間:2022年04月12日 11:19:35   作者:Jeff的技術(shù)棧  
這篇文章主要為大家介紹了Python執(zhí)行js字符串常見方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪

方法

執(zhí)行大型js時(shí)有點(diǎn)慢

特殊編碼的輸入或輸出參數(shù)會(huì)出現(xiàn)報(bào)錯(cuò),解決方法:

可以把輸入或輸出的參數(shù)用base64編碼一下。base64都是英文和數(shù)字,沒有特殊字符了

1--js2py

pip insatll js2py
# 獲取執(zhí)行JS的環(huán)境
context = js2py.EvalJs()  
# 加載執(zhí)行
context.execute('放JS字符代碼')

2--execjs

import execjs
print(execjs.get().name)
# Node.js (V8)
import execjs
user_id = '3232597584'
url = f'https://www.toutiao.com/toutiao/api/pc/feed/?min_behot_time=1588149898&category=__all__&utm_source=toutiao&widen=1&tadrequire=true&user_id={user_id}&visited_uid={user_id}'
js_index = """
js
"""
# 打開js文件讀取
# new_url = execjs.compile(open("/Users/ts/Desktop/Jeff/今日頭條/new_sign.js").read()).call('get_sigtrue', url)  
# 讀取js字符串
new_url = execjs.compile(js_index).call('get_sigtrue', url)  
print(new_url)

3--execjs

import execjs
def get_js():
    f = open("./new_sign.js", 'r', encoding = 'UTF-8')
    line = f.readline()
    htmlstr = ''
    while line:
        htmlstr = htmlstr + line
        line = f.readline()
    return htmlstr
jsstr = get_js()
ctx = execjs.compile(jsstr)
user_id = '3232597584'
url = f'https://www.toutiao.com/toutiao/api/pc/feed/?min_behot_time=1588149898&category=__all__&utm_source=toutiao&widen=1&tadrequire=true&user_id={user_id}&visited_uid={user_id}'
print(ctx.call('getUrl', url))

以上就是Python執(zhí)行js字符串常見方法示例的詳細(xì)內(nèi)容,更多關(guān)于Python執(zhí)行js字符串的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • JavaScript onclick事件使用方法詳解

    JavaScript onclick事件使用方法詳解

    這篇文章主要介紹了JavaScript onclick事件使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • javascript String 的擴(kuò)展方法集合

    javascript String 的擴(kuò)展方法集合

    String 的擴(kuò)展方法集合,可以是javascript對(duì)string的功能更多
    2008-06-06
  • 詳解Javascript?基于長連接的服務(wù)框架問題

    詳解Javascript?基于長連接的服務(wù)框架問題

    本文針對(duì)經(jīng)常使用長連接進(jìn)行消息收發(fā)的應(yīng)答場景,采用 Websocket 長連接作為服務(wù)監(jiān)聽的對(duì)象,模擬了一套類 http 服務(wù)框架,通過實(shí)例代碼介紹了Javascript?基于長連接的服務(wù)框架,需要的朋友可以參考下
    2022-07-07
  • 判斷ie的兩種簡單方法

    判斷ie的兩種簡單方法

    判斷ie想必大家都會(huì)寫吧,如何將判斷條件變得簡單呢,也許大家并不是很清楚,感興趣的大家可以參考下本文,或許會(huì)有所收獲
    2013-08-08
  • 函數(shù)式 JavaScript(一)簡介

    函數(shù)式 JavaScript(一)簡介

    JavaScript 是一種強(qiáng)大但被誤解的語言。關(guān)于它到底是一種面向?qū)ο蟮恼Z言還是函數(shù)式語言,人們眾說紛紜——但是現(xiàn)在讓我們把這些爭辯都拋到腦后。
    2014-07-07
  • JS組件Bootstrap Table布局詳解

    JS組件Bootstrap Table布局詳解

    這篇文章主要為大家詳細(xì)介紹了JS組件Bootstrap Table布局,用戶體驗(yàn)比較好,更好兼容各種客戶端,需要了解更多bootstrap table的朋友可以參考下
    2016-05-05
  • JS繪制生成花瓣效果的方法

    JS繪制生成花瓣效果的方法

    這篇文章主要介紹了JS繪制生成花瓣效果的方法,涉及javascript數(shù)學(xué)運(yùn)算及頁面元素操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • javascript不可用的問題探究

    javascript不可用的問題探究

    在Twitter上的一些有趣的討論中, 我發(fā)現(xiàn)人們對(duì)于Web應(yīng)用和站點(diǎn)對(duì)javascript的依賴普遍存在一種疑惑. 這種疑惑一直都存在, 而對(duì)我而言, 這個(gè)問題隨著瀏覽技術(shù)的飛躍發(fā)展而集中爆發(fā)了
    2013-10-10
  • JavaScript是如何實(shí)現(xiàn)繼承的(六種方式)

    JavaScript是如何實(shí)現(xiàn)繼承的(六種方式)

    大多OO語言都支持兩種繼承方式: 接口繼承和實(shí)現(xiàn)繼承 ,而ECMAScript中無法實(shí)現(xiàn)接口繼承,ECMAScript只支持實(shí)現(xiàn)繼承,而且其實(shí)現(xiàn)繼承主要是依靠原型鏈來實(shí)現(xiàn),下文給大家技術(shù)js實(shí)現(xiàn)繼承的六種方式,需要的朋友參考下
    2016-03-03
  • js自定義方法通過隱藏iframe實(shí)現(xiàn)文件下載

    js自定義方法通過隱藏iframe實(shí)現(xiàn)文件下載

    通過隱藏iframe實(shí)現(xiàn)文件下載,不可思議吧,但確實(shí)是可以實(shí)現(xiàn)的,不懂的看下代碼,或許可以幫助到你,而且此功能是用js實(shí)現(xiàn)的,感興趣的你可不要錯(cuò)過了哈
    2013-02-02

最新評(píng)論

枣阳市| 射洪县| 麦盖提县| 淄博市| 宝清县| 项城市| 无锡市| 通化县| 宁明县| 农安县| 津南区| 湘潭县| 比如县| 松潘县| 买车| 安远县| 长子县| 铜陵市| 碌曲县| 武乡县| 唐海县| 临颍县| 古田县| 望城县| 古丈县| 丰顺县| 龙川县| 抚松县| 杂多县| 达拉特旗| 祁门县| 青阳县| 福安市| 尚志市| 长海县| 鱼台县| 郯城县| 中西区| 海晏县| 石狮市| 绥中县|