衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python怎么玩轉JS腳本

汽車電子技術 ? 來源:Python數據分析之旅 ? 作者: cauwfq ? 2023-02-23 16:26 ? 次閱讀

圖片

一.項目背景

本項目旨在讓大家了解如何用Python來執行JS腳本,其主要目的是在進行數據
分析時,需要利用爬蟲獲取數據,有時會遇到JS混淆加密反爬取難點,此時我們需
要獲取網頁JS加密代碼將其轉換為Python代碼運行,從而破解JS加密

二.環境準備

1.安裝:pip install PyExecJS  -i https://pypi.tuna.tsinghua.edu.cn/simple
2.運行環境:nodejs推薦),Phantomjs

三.實現過程

1)執行JS語句
import execjs




#輸出當前運行環境
print(execjs.get().name)
#輸出當前年份
print(execjs.eval('''
         new Date().getFullYear()
         '''))

圖片

2)執行JS函數


#編寫JS代碼
content='''
function myFunction(a,b){
    var c=a+b;
    return c;}
'''
#編譯JS代碼
jsdata=execjs.compile(content)
#調用函數
res=jsdata.call('myFunction',1,2)
#輸出結果
print('函數運行結果:',res)

圖片

3)執行JS文件
  》》建立test.js文件
  》》讀入文件執行腳本

圖片

#讀入JS腳本文件
with open('test.js','r',encoding='utf-8') as f:
    content=f.read()
#編譯JS代碼
jsdata=execjs.compile(content)
#調用函數
res=jsdata.call('myFunction',1,2)
#輸出結果
print('文件中函數運行結果:',res)

圖片

以上是本項目所有內容,感謝大家閱讀,也希望大家學有所獲,在此也給大家拜個晚年,祝大家新年快樂~~
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JS
    JS
    +關注

    關注

    0

    文章

    78

    瀏覽量

    18176
  • 代碼
    +關注

    關注

    30

    文章

    4825

    瀏覽量

    69043
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85037
收藏 人收藏

    評論

    相關推薦

    基于Python腳本的R語言的函數

    本文介紹了采用創建一個Python腳本,用該腳本模仿R風格的函數的方法來方便地進行統計。 是用R語言還是用Python語言?這是一個曠日持久的爭論。在此,我們可以嘗試采用折中路線:創建
    的頭像 發表于 10-12 09:33 ?2147次閱讀
    基于<b class='flag-5'>Python</b><b class='flag-5'>腳本</b>的R語言的函數

    10個殺手級的Python自動化腳本

    今天浩道跟大家分享10個日常工作中用到的python自動化腳本。讓你感受一番python簡單強大之處!
    發表于 11-28 11:07 ?710次閱讀

    13個用于日常編程的高級Python腳本

    今天浩道跟大家分享13個用于日常編程的高級python腳本。讓你不會寫腳本的也能感受到其魅力!
    發表于 12-09 11:47 ?649次閱讀

    通過Python腳本實現WIFI密碼的自動猜解

    本文將記錄學習下如何通過 Python 腳本實現 WIFI 密碼的自動猜解。
    的頭像 發表于 01-25 10:46 ?3671次閱讀
    通過<b class='flag-5'>Python</b><b class='flag-5'>腳本</b>實現WIFI密碼的自動猜解

    使用 Python 執行 js 代碼

    為什么要引出Python執行js這個問題?都說術業有專攻,每個語言也都有自己的長處和短處。在爬蟲方向,Python絕對是扛把子,近幾年隨著AI的火爆,需要各種各樣的數據,所以,爬蟲需求也跟著
    發表于 03-31 16:05

    如何在 IIS 中執行 Python 腳本

    如何在 IIS 中執行 Python 腳本 Python 是一種解釋腳本語言,概念類似 Microsoft Visual Basic Scripting Edition (VBSc
    發表于 02-23 15:13 ?1273次閱讀

    python編寫腳本方法

    對于具有484個引腳的芯片,如果手動一個一個設置引腳,必然是一場噩夢。網上有使用Capture進行自動導入的帖子,不過沒有找到AD方面的帖子。本文使用python,編寫腳本,自動分配引腳。
    發表于 11-17 11:38 ?4964次閱讀

    如何使html網頁與python腳本進行通信

    現在運行python腳本并轉到http://localhost/或http://localhost/并開始按下按鈕,您應該會在python腳本上看到輸入。
    的頭像 發表于 11-04 10:12 ?7922次閱讀

    基于Python的實時嵌入式軟件測試腳本總結

    基于Python的實時嵌入式軟件測試腳本總結(嵌入式開發技術棧)-該文檔為基于Python的實時嵌入式軟件測試腳本總結文檔,是一份很不錯的參考資料,具有較高參考價值,感興趣的可以下載看
    發表于 07-30 12:31 ?28次下載
    基于<b class='flag-5'>Python</b>的實時嵌入式軟件測試<b class='flag-5'>腳本</b>總結

    Python】如何將Python腳本打包成exe可執行文件

    Python實用技巧】如何將Python腳本打包成exe可執行文件?
    的頭像 發表于 08-18 12:40 ?1.8w次閱讀
    【<b class='flag-5'>Python</b>】如何將<b class='flag-5'>Python</b><b class='flag-5'>腳本</b>打包成exe可執行文件

    通過Python腳本實現WIFI密碼的暴力破解

    本文將記錄學習下如何通過 Python 腳本實現 WIFI 密碼的暴力破解。
    的頭像 發表于 09-19 09:55 ?6810次閱讀

    分享Perl和Python腳本輕量實用的調試工具

    Perl和Python作為目前芯片開發流程中最為流行的腳本語言,本文將分別介紹它們輕量且實用的調試工具(Debugger),讓你在調試腳本的時候不再抓瞎。
    的頭像 發表于 01-21 17:25 ?2005次閱讀
    分享Perl和<b class='flag-5'>Python</b><b class='flag-5'>腳本</b>輕量實用的調試工具

    如何破解JS加密?

    學習爬蟲最難之一無非就是如何破解JS加密,但是關于JS加密的網上資料非常零散雜亂,本人對這方面也略有研究,本篇文章在之前兩篇文章[Python玩轉J
    的頭像 發表于 02-24 14:57 ?2169次閱讀
    如何破解<b class='flag-5'>JS</b>加密?

    如何在Linux命令行中運行Python腳本

    Python 腳本。 在本文中,我們將詳細介紹如何在 Linux 命令行中運行 Python 腳本。我們將討論以下主題:
    的頭像 發表于 05-12 14:49 ?1757次閱讀

    Python調用JS的 4 種方式

    Python 實現 本文將聊聊利用 Python 調用 JS 的4種方式 2. 準備 以一段簡單的 JS 腳本為例,將代碼寫入到文件中
    的頭像 發表于 10-30 09:41 ?773次閱讀
    西游记百家乐官网娱乐城| 线上百家乐玩法| 百家乐官网博彩免费体验金3| 百家乐官网斗地主炸金花| 百家乐官网博彩网排名| 乐至县| 澳门金沙| 博彩游戏机| 德州扑克加注规则| 幸运水果机游戏| 威尼斯人娱乐城优惠条件| 淘金百家乐的玩法技巧和规则 | 女神百家乐娱乐城| 海威百家乐赌博机| 好用百家乐分析软件| 百家乐天天赢钱| 网上百家乐官网试玩网址| 百家乐官网九| 百家乐官网输惨了| 正品百家乐官网网站| 百家乐官网免费注册| 做生意门口朝向| 百家乐官网送钱平台| 做生意的门的方向| 百家乐技巧运气| 杨公24山日课应验诀| 百家乐官网群shozo| 24山来水吉凶| 三合四局24向黄泉| 百家乐稳赢玩法| 川宜百家乐注册号| 网上百家乐赌场| 百家乐关台| 百家乐扎金花现金| 济州岛百家乐的玩法技巧和规则 | 伯爵百家乐娱乐场| 成都百家乐的玩法技巧和规则| 怎样玩百家乐才能| 百家乐平玩法官方网址| 大发888娱乐城下栽| 大发888 m摩卡游戏|