Rumah > pembangunan bahagian belakang > tutorial php > PHP,可否实现模拟人工方式跳转页面

PHP,可否实现模拟人工方式跳转页面

WBOY
Lepaskan: 2016-06-13 12:01:03
asal
1058 orang telah melayarinya

PHP,能否实现模拟人工方式跳转页面
现有一个网页链接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函数,想自动点哪个就点哪个了。
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan