關于 Splash 3.2 的 jsfunc() 的一些基本操作

Splash 3.2 中的 jsfunc() 方法是直接可以調用JavaScript定義的方法,但是所調用的方法需要用雙中括號包圍,這相當于實現(xiàn)了JvaScript方法到Lua腳本的轉換.示例如下:

function main(splash, args)
  local get_div_count = splash:jsfunc([[
    function () {
    var body = document.body;
    var divs = body.getElementsByTagName('div');
    return divs.length;
  }
  ]])
  splash:go('https://www.baidu.com')
  return ('There are %s DIVs'):format(
  get_div_count())
end

運行結果如下:

 Splash Response: "There are 22 DIVs" 

以上為參考<<Python3 網(wǎng)絡開發(fā)實戰(zhàn)>>,崔慶才 P270.

關于JavaScript到Lua腳本的更多轉換細節(jié),如下:

function main(splash, args)
  local vec_len = splash:jsfunc([[
      function(x, y) {
         return Math.sqrt(x*x + y*y)
      }
  ]])
  return {res=vec_len(5, 4)}
end

運行結果如下:

res: 6.4031242374328485

這是用JavaScript函數(shù)來傳參的一個示例

更多細節(jié)可以參考:
https://splash.readthedocs.io/en/stable/scripting-ref.html#splash-jsfunc

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末忧吟,一起剝皮案震驚了整個濱河市砌函,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌溜族,老刑警劉巖讹俊,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異斩祭,居然都是意外死亡劣像,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門摧玫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來耳奕,“玉大人,你說我怎么就攤上這事诬像∥萑海” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵坏挠,是天一觀的道長芍躏。 經(jīng)常有香客問我,道長降狠,這世上最難降的妖魔是什么对竣? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮榜配,結果婚禮上否纬,老公的妹妹穿的比我還像新娘。我一直安慰自己蛋褥,他們只是感情好临燃,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著烙心,像睡著了一般膜廊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上淫茵,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天爪瓜,我揣著相機與錄音,去河邊找鬼匙瘪。 笑死钥勋,一個胖子當著我的面吹牛炬转,可吹牛的內容都是我干的。 我是一名探鬼主播算灸,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼扼劈,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了菲驴?” 一聲冷哼從身側響起荐吵,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎赊瞬,沒想到半個月后先煎,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡巧涧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年薯蝎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谤绳。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡占锯,死狀恐怖,靈堂內的尸體忽然破棺而出缩筛,到底是詐尸還是另有隱情消略,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布瞎抛,位于F島的核電站艺演,受9級特大地震影響,放射性物質發(fā)生泄漏桐臊。R本人自食惡果不足惜胎撤,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望断凶。 院中可真熱鬧伤提,春花似錦、人聲如沸懒浮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽砚著。三九已至,卻和暖如春痴昧,著一層夾襖步出監(jiān)牢的瞬間稽穆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工赶撰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留舌镶,地道東北人柱彻。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像餐胀,于是被迫代替她去往敵國和親哟楷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內容

  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 13,763評論 0 38
  • Splash渲染引擎 ? Splash是Scrapy官方推薦的JavaScript渲染否灾,它是使用WebKit開...
    MR_ChanHwang閱讀 9,355評論 0 12
  • 未入職場卖擅,就還不算看見社會的模樣。我們只能看見一個依稀的輪廓墨技,模模糊糊惩阶,隱隱約約。而其中的嬉笑怒罵扣汪,只有踏入其中断楷,...
    阿依闊勒_June閱讀 292評論 0 3
  • 看了《若深愛,連沉默都聊得來》崭别,故事講的是一對小情侶冬筒,從相戀的熱情走進生活平淡中的情感過移。相戀時紊遵,恨不得把對方捧...
    秋日一起閱讀 132評論 0 0