一段简单的代码用来在网页上测试javascript程序

最近在看javascript,就写了一段简单的网页代码,方便自己看,如下图:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<script language="Javascript" type="text/javascript" >
    var num=14*2;
    {alert ("14*2="+num);
    }
</script>
</head>
<body>
</body>
</html>

 再来一段:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<script language="Javascript" type="text/javascript" >
    var num1=5;
    var num2=10;
    var message="5+10="+(num1+num2);
    {alert (message);
    }
</script>
</head>
<body>
</body>
</html>

 

转载于:https://www.cnblogs.com/roytanlu/archive/2013/05/05/3061014.html

在Java中,直接获取网页JavaScript动态生成的内容并不容易,因为浏览器会阻止JavaScript之外的脚本访问这些内容。但你可以通过以下步骤间接地获取部分信息: 1. **使用HttpClient或Jsoup库**:首先,你需要使用像`org.jsoup`这样的库来抓取HTML内容。例如: ```java import org.jsoup.Jsoup; import org.jsoup.nodes.Document; String url = "http://example.com"; try (Document doc = Jsoup.connect(url).get()) { // 获取页面主体 String htmlContent = doc.body().html(); System.out.println(htmlContent); } ``` 注意,这只能获取静态HTML内容,对于需要JavaScript渲染的部分,你可能无法直接获取。 2. **分析HTML结构**:JavaScript生成的内容通常会被嵌入在某个特定的HTML标签或元素中,如`<script>`标签内部或者`data-*`属性。查看源代码找到这部分信息。 3. **利用Headless Browser**:如果你需要处理JavaScript生成的内容,可以考虑使用headless browser(如Selenium或Puppeteer),它们能启动一个实际的浏览器实例来执行JavaScript并获取结果。但这需要更复杂的配置和驱动支持。 4. **检查浏览器开发者工具**:在浏览器的开发者工具中,可以看到JavaScript执行后的实时DOM变化。但这种方法不是正规的程序化操作,而是作为辅助手段。 5. **使用WebdriverIO等工具**:结合上述的Selenium或其他自动化测试框架,通过API可以直接获取执行完JavaScript后页面上的数据。 请注意,上述方法都存在一定的局限性和挑战,特别是当网站采取了严格的防爬措施时。尊重网站的Robots.txt文件,不要频繁大量地抓取数据,以保持良好的网络道德和合规性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值