- 主题:如何不通过浏览器而执行javascript? (转载)
【 以下文字转载自 WebDev 讨论区 】
发信人: iveney (如月影), 信区: WebDev
标 题: 如何不通过浏览器而执行javascript?
发信站: 水木社区 (Thu Nov 27 09:43:21 2008), 站内
一个页面,嵌有javascript,会修改一些标签等的内容
查看源代码时无法看到修改完的内容。
有两种想法,一种是发请求到php等得到最终的html代码
但是不大清楚具体如何弄
一种是用java的javax.script来解释执行javascript
试了一下,发觉似乎只能执行javascript的片段
补充,即eval一段javascript
求教// bow
--
修改:iveney FROM 137.189.90.*
FROM 137.189.90.*
可以这么说。
【 在 fairyflynn (寒林) 的大作中提到: 】
: 你是想要eval么
--
FROM 137.189.90.*
呃,对ajax不熟悉。
但它实现起来本身不就是一段javascript吗?
【 在 fairyflynn (寒林) 的大作中提到: 】
: ajax
: 下载一段js
: 然后eval
: ...................
--
FROM 137.189.90.*
在down某张CD
想写一段脚本把一个页面上的一系列链接指向的下级页面内带有的mp3 链接down回来。
那些链接被javascript混淆过,要eval一下才能出结果。
【 在 fairyflynn (寒林) 的大作中提到: 】
: 你这样做的目的是什么呢
--
FROM 137.189.90.*
其实我已经实现了
只不过发觉wget和curl 下回来的页面那一段javascript不同
一个是eval过一次的,一个是一次都没eval过的
不知是不是跟HTTP request的参数有关系
现在想换种方法尝试一下。
【 在 fairyflynn (寒林) 的大作中提到: 】
: 你这样做的目的是什么呢
--
FROM 137.189.90.*
那多麻烦啊,我还要把javascript里面的数据grep出来
再转成脚本的数据类型(只考虑python,bash和perl)
【 在 Nefarius (15.2 => 12 gogo 不行了) 的大作中提到: 】
: 把他的混淆函数用你的脚本实现一下
--
FROM 137.189.90.*
也可以,但是这个页面写好后拿什么来执行?
(俺想把它放到一台没有X的unix server上跑,所以没有browser)
【 在 Sunshow (新的征程) 的大作中提到: 】
: 难道不能自己写个页面去把数据抓出来再用脚本去下载。。
--
修改:iveney FROM 137.189.90.*
FROM 137.189.90.*
let me try
【 在 sly9 (-_-b) 的大作中提到: 】
: 或者rhino
--
FROM 137.189.90.*