> 백엔드 개발 > PHP 튜토리얼 > PHP,可否实现模拟人工方式跳转页面

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

WBOY
풀어 주다: 2016-06-13 12:01:03
원래의
1056명이 탐색했습니다.

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函数,想自动点哪个就点哪个了。
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿