可能的重复:
如何在 PHP 应用程序内从另一个站点呈现 javascript? https://stackoverflow.com/questions/5332161/how-do-i-render-javascript-from-another-site-inside-a-php-application
这是网站http://www.oferta.pl/strona_v2/gazeta_v2/ http://www.oferta.pl/strona_v2/gazeta_v2/。该网站完全基于 JavaScript 构建。我想使用 PHP 和curl 进行抓取。目前我使用 DOMXPath。在左侧菜单中有一些类别可供选择。我在那里看不到“形式”。如何使用curl 提交该表单并废弃输出页面?
我只使用过 file_get_contents() 。它没有获取整个页面。我该如何继续?
N.B : http://www.html-form-guide.com/php-form/php-form-submit.html http://www.html-form-guide.com/php-form/php-form-submit.html我发现这个例子有一个“形式”。但我指定的网站没有“表格”。
你不能刮它。这是可能的。但这太难了。
通过curl模拟http请求。检查它提出的每个请求ajax并尝试模拟它。
模拟 Javascript 执行(这部分几乎是不可能的)。某些请求包含由 Javascript 生成的值。您需要在 php 中执行此操作。如果他们有一些用 JS 实现的复杂算法,你可以调用v8
JavaScript 引擎。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)