爬取B站,找到一个接口,fromdata内容为:
jsonp: jsonp
ps: 15
rid: 28
callback: jsonCallback_bili_676742356378586633
对ps,rid,callback进行分析,找到了一个JS文件,有这样一段:
对于这一段感觉可能可以解析出callback是怎样产生的,但我 才疏学浅,希望各位有识之士能帮我解疑答惑。另外,想知道有没有什么高效的解析fromdata参数的方法,望各位不吝赐教。
PS:其实我就是想爬取一些动态网页,但是在写requests.get中的data参数时,因为data中的中的参数是变化的,所以必须去解析它是如何产生的。我就是卡在了解析这一块。
没太看懂你的问题,
但从这个adJsonp这个方法来看,这就是一个正常的封装过的jsonp请求的一个中间件。
callback是形参e中的一个参数,
形参e根据adJsonp这个方法的调用情况来看大概长这样
adJsonp({
url:'xxxxx',
data:{xxx:'xxx'},
success:function(res){
},
error:function(res){
},
//这里就就是形参e中的callback,可能就是你要问的callback怎么产生的。
callback:function(res){
}
})