最近在用python爬网页,看到一段网页代码,不知道是啥语言,求助
需要post一组数据的话,里面有个bookingid这个数据,看了一下是网页生成的guid,我以为是js,我对js完全不懂,网上看了一下js的函数前面有个关键词function,这个没有,手机打的,全角半角控制不住了。S4(){
return (((1+Math.random())*0x10000)|0).tostring(16).substring(1);
},
guid(){
return (this.S4()+this.S4()+后面是好几个s4手打花了);
}
不知道是啥语言,本来想找个python运行网页上的xx语言抄一下,或者还有什么其他简单的方法?谢谢了
—— 来自 S1Fun 问问chatgpt,一切不懂转ai请神 这多半还是js或者变种,有几种情况不用写function关键词,最好给出上下文或者网页地址看看 js的类方法,你找找有没有class
或者随便用个guid生成的东西代替掉就行了
— from Xiaomi MIX 2S, Android 10 of S1 Next Goose v2.5.2-play 目测 JS 的 method shorthand
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Method_definitions#description Austaras 发表于 2023-1-20 14:28
目测 JS 的 method shorthand
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Funct ...
多谢,我直接用python写了同款guid()生成器,貌似好像也能用的 函数放到对象里面可以缩写
tools = {fn:function(){xxx}}
===
tools = {fn(){xxx}}
==
tools = {fn:()=>{xxx}}
箭头函数直接返回结果还可以省略花括号和return
入参只有一个可以省略圆括号
(num)=>{return num*2}
===
num => num*2
很神奇吧 zievod 发表于 2023-1-20 15:06
函数放到对象里面可以缩写
tools = {fn:function(){xxx}}
这个太灵活了,神奇的无法接受啊, 这年头反爬技术越来越普及的情况下,学爬虫不学JS应该等于没学吧 函数是js这样的函数式语言的一等公民,变量只是可替代的二等贱民
-- 来自 能手机投票的 Stage1官方 Android客户端 函数是js这样的函数式语言的一等公民,变量只是可替代的二等贱民
-- 来自 有消息提醒的 Stage1官方 Android客户端 看着是定义在class里的方法,不需要function
—— 来自 realme RMX2173, Android 12上的 S1Next-鹅版 v2.5.4 而且从代码逻辑看也只是前端生成了一个随机串而已,你自己用Python写一个类似的方法不就行了,后端顶多校验一下格式
—— 来自 realme RMX2173, Android 12上的 S1Next-鹅版 v2.5.4
页:
[1]