现有一个网页链接a,里面某个按钮的超链接是b;超链接b是未知的,且通过js解密后才能得到。在网页链接a中,源文件的那个按钮超链接是经过加密的。
我能不能这样做,通过程序模拟人为方式进入网页链接a,模拟点击按钮,在内存中经过跳转,得到超链接b?
哪位大神,能帮我简单说下步骤,最好是php的。多谢
------解决方案--------------------
php实现比较难,如果是.net做成界面程序倒不难。
------解决方案--------------------
php貌似没有js引擎,必须借助浏览器实现,如果有一大堆加密按钮的网站要遍历处理,流程很复杂
你可以找到加解密的js函数,自己改一改,把那个加密的url提交到自己的php程序处理然后js触发点击
采集a网站html,正则匹配他的引入js声明,改成自己的那个js地址
最好的办法还是读懂加解密算法用php还原出来
------解决方案--------------------
引用:php貌似没有js引擎,必须借助浏览器实现,如果有一大堆加密按钮的网站要遍历处理,流程很复杂
你可以找到加解密的js函数,自己改一改,把那个加密的url提交到自己的php程序处理然后js触发点击
采集a网站html,正则匹配他的引入js声明,改成自己的那个js地址
最好的办法还是读懂加解密算法用php还原出来
高手,正解!
------解决方案--------------------
a.php通过链接跳转到b.php
b.php
header(location:c.php);
其实当你点击a.php链接,原本跳转是b.php,其实b.php只是做一个中转,跳到了c.php
------解决方案--------------------
虽然我也遇到过相同问题,我一般都是通过ff浏览器的firebug上得控制台。再加一系列的js函数,想自动点哪个就点哪个了。
