【问题标题】:emulating LiveHTTPheader in server side script or javascript?在服务器端脚本或 javascript 中模拟 LiveHTTPheader?
【发布时间】:2009-07-25 04:49:09
【问题描述】:

我在抓取大量使用 javascript 来混淆数据的网站时遇到了这个问题。

例如,

"a href="javascript:void(0)" onClick="grabData(23)"> 查看详情

此 href 属性不显示有关实际 URL 的信息。您必须手动查看并检查 grabData() javascript 函数才能获得线索。

或

老派的方法是手动为 firefox 打开 Live HTTP 标头插件,并监控 POST 边界,从而显示实际发布的 URL。

所以我想知道,有没有办法像 Live HTTP 标头那样在服务器端脚本或 Javscript 中捕获传出和传入 POST 参数的 POST 参数?这甚至可以使最容易被 javscript 混淆的网页也可以轻松抓取。

谢谢。

【问题讨论】:

    标签: php jquery python


    【解决方案1】:

    我不确定我是否理解这个问题,但是......

    在 PHP 中,传入的 POST 参数存储在 $_POST 数组中,您可以使用 print_r($_POST); 显示它们。

    【讨论】:

    • 好像我错过了这个例子。 查看详情 我想知道发送的 URL 参数是什么,并在单击该链接时捕获它。
    • 你可以使用 javascript 调试器来完成它,就像我认为 Firebug 有...但是 LiveHTTPHeader 有什么问题?
    • 好吧,基本上我正在构建一个蜘蛛。所以所有这些都需要在服务器端进行。
    • 你的意思是客户端吗?我认为蜘蛛应该是客户。
    • spider 在服务器上运行。它在服务器端脚本中编码。但我的意思是,只要它可以捕获它所关注的 URL。问题是当 href="" 包含 javascript 函数,并且没有关于实际 URL 的信息时。实际的 URL 被 javascript 函数隐藏了。
    猜你喜欢
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    • 2018-04-20
    • 1970-01-01
    • 2012-12-27
    • 2012-03-31
    相关资源
    最近更新 更多