有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在客户端使用javascript提取文本

我想开发一个脚本,当他输入我们网站的url时,它将从客户端提取某些信息

对于exmaple-:如果他输入url www.example。com,代码从客户端初始化和提取某些信息。对于每个用户,如facebook电子邮件等,它都会有所不同

所以我考虑了这个选项,并认为这几乎是不可能的,除非我有某种javascript代码,每当他访问该站点时,这些代码都会在客户端执行。我也在研究Jsoup、selenium等库,但我想它们只是在本地执行,这并没有解决我的问题

我想提取的文本在iframe中,在表中更进一步。那么,是否有可能编写一个代码(javascript或其他东西),我将其包含在我们的索引中。php页面,它在客户端执行,提取信息并将结果存储在数据库中

这种情况是,如果用户已经在同一浏览器上登录到facebook,那么当他访问我的网站时,它将自动显示他与facebook相关的电子邮件id。所以我想提取那个电子邮件id。有什么建议吗

编辑-->&燃气轮机

我正在尝试以下代码移动到框架,然后获取内容,但它返回的是空内容文档

var iframe = document.evaluate('//iframe[contains(@src, \"//my.leadpages.net/forms/5620062778032128/5654100301578240/5645914630782976/html/?lp-in-iframe=1\")]',document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).contentDocument;alert(iframe);

另外,如果您能指导我如何移动到框架,然后通过节点获取其内容。Iframe没有id、名称等,所以我使用了xpath方法。它将帧检测为结果XpathResult,但我不确定如何移动到其中,然后为各个节点提取文本。这必须是Javascript


共 (3) 个答案

  1. # 1 楼答案

    好吧,为了做一些与每个用户相关和特定的事情,你需要在你的服务器端有一个会员系统;换句话说,用户必须登录。这是一个相当复杂的系统,而不是一小段代码,但在伪代码中,它可能如下所示

    // on you server side, using PHP, C#, Java ...
    if(is_current_user_logged_in(some_user)){
        // at this point you know who's the user so
        // do whatever you need
    }
    
  2. # 2 楼答案

    我很确定浏览器不会允许你访问iframe的内容。 你想达到的目标听起来有点可疑。为什么要获取用户没有明确提供给您的数据