首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用服务器端javascript获取外部网站的HTML

如何使用服务器端javascript获取外部网站的HTML
EN

Stack Overflow用户
提问于 2013-02-07 13:27:06
回答 2查看 1.3K关注 0票数 1

我想通过使用服务器端的javascript获取任何网站的HTML代码/数据。我如何才能做到这一点?

PS:我需要这个,因为在客户端javascript中,由于同源策略,我不能做外部域的XMLHttpRequest。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-07 14:08:08

下面是一个Quick-n-Dirty解决方案:

代码语言:javascript
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">

<xp:label id="labelURL">
    <xp:this.value>
        <![CDATA[#{javascript:
            var url:java.net.URL = new java.net.URL("http://google.com");
            url.openConnection();
            var is:java.io.InputStream = url.openStream();
            var c;
            var result = "";
            while( (c = is.read()) != (-1) ){
                result += @Char(c);
            }
            is.close();
            result
        }]]>
    </xp:this.value>
</xp:label>
</xp:view>

访问远程urls的更好的解决方案是使用http://hc.apache.org/httpclient-3.x/

票数 5
EN

Stack Overflow用户

发布于 2013-02-07 22:24:45

一种较少的Q&D方式是described here。正如Sven建议的那样,它使用Apache HTTP客户端,该客户端提供身份验证、自动重定向等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14752261

复制
相关文章
javascript html转换成markdown,如何使用Turndown使用JavaScript将HTML转换为Markdown[通俗易懂]
许多项目不是从定义的结构开始, 而是随着时间的流逝而变化。例如, 一个基本博客可能从一开始就使用HTML格式将其内容存储在数据库中, 但是由于其简单性, 总有一天某人可能希望开始使用Markdown而不是HTML, 在这种情况下, 你需要从一种格式转换为另一种格式。如果你将服务器端逻辑与JavaScript(Node.js)一起使用, 甚至直接在浏览器中将HTML转换为编辑器中的Markdown, 则可以使用Turndown库轻松地完成此类任务, HTML到用JavaScript编写的Markdown转换器。
全栈程序员站长
2022/10/04
4K0
java 获取_java中的html如何获取
UUID,通用唯一识别码,是由一组32位数的16进制数字所构成,可以产生一个号称全球唯一的ID,可以用来命名文件、变量以及数据库的ID主键等属于唯一的元素。
全栈程序员站长
2022/09/22
7.5K0
java 获取_java中的html如何获取
如何使用HTML制作个人网站(如何搭建个人博客)
✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 🥇 关于作者: 💬历任研发工程师,技术组长,教学总监;曾于2016年、2020年两度荣获CSDN年度十大博客之星。 十载寒冰,难凉热血;多年过去,历经变迁,物是人非。 然而,对于技术的探索和追求从未停歇。 💪坚持原创,热衷分享,初心未改,继往开来! 一、👨‍🎓网站题目 👩‍🔬个人博客网站、👨‍🔬个人主页介绍、个人简介、个人博客设计制作 、等网站的设计与制作。 二、✍️网站描述 🏷️ 大学生个人HTML网页设计作品,采用DIV CSS布局制作,
IT司马青衫
2022/08/21
1.7K0
如何使用HTML制作个人网站(如何搭建个人博客)
在HTML中使用JavaScript
前言 JavaScript是浏览器的内置脚本语言。当网页中嵌入了JavaScript脚本,浏览器加载网页时,就会执行脚本,从而操作浏览器,实现各种动态效果 JavaScript代码嵌入网页的方法 1、<script>元素直接嵌入代码 <script type="text/javascript"> function sayHello() { alert("hello!"); } </script> 2、<script>元素加载外部脚本 <script type="text/javascript" sr
pitaojin
2018/05/25
1.4K0
如何使用javascript获取浏览器访问信息?
我们都知道我们进行web请求的时候,使用浏览器是可以获取到当前机器的访问信息的,目前市面上也有不少的工具或者API可以方便快速的获取用户的浏览器动态信息。整个过程比较简单,这里作为一次笔记进行简单记录。
阿东
2021/08/16
2.8K0
如何使用javascript获取浏览器访问信息?
如何将SVG图像使用在HTML网站中
使用PS生成SVG图像用编辑器打开发现是data:img/png;base64而非/path
Din
2018/10/19
4.7K0
如何将SVG图像使用在HTML网站中
如何使用HTML制作个人网站( web期末大作业)
✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 🥇 关于作者: 💬历任研发工程师,技术组长,教学总监;曾于2016年、2020年两度荣获CSDN年度十大博客之星。 十载寒冰,难凉热血;多年过去,历经变迁,物是人非。 然而,对于技术的探索和追求从未停歇。 💪坚持原创,热衷分享,初心未改,继往开来! 一、👨‍🎓网站题目 🏀校园篮球网页设计、⚽足球体育运动、🤽体育游泳运动、🏓兵乓球 、🎾网球、等网站的设计与制作。 二、✍️网站描述 🏷️ 大学生校园运动静态HTML网页设计作品,采用DIV CSS
IT司马青衫
2022/08/21
1.3K0
如何使用HTML制作个人网站( web期末大作业)
JavaScript 使用getElementsByTagName获取元素
可以使用内置对象document上的getElementsByTagName方法来获取页面上的某一种标签,获取的是一个选择集,不是数组,但是可以用下标的方式操作选择集里面的标签元素。
Devops海洋的渔夫
2019/06/02
1.7K0
JavaScript 学习-36.jQuery 获取和修改HTML
前言 jQuery 可以获取和修改HTML元素的属性和文本内容 text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括 HTML 标记) attr() - 获取或设置属性 val() - 设置或返回表单字段的值 获取文本 text() 和 html() text()是获取文本内容,html()返回所选元素的内容(包括 HTML 标记) <h3>获取html内容</h3> <div id="demo"> <p class="text-info">hello w
上海-悠悠
2022/05/31
8020
JavaScript 学习-36.jQuery 获取和修改HTML
如何使用jsFinder快速全面地获取目标应用的JavaScript文件
jsFinder是一款针对JavaScript文件的数据收集工具,该工具基于Go语言开发,是一个命令行工具,在该工具的帮助下,广大研究人员可以快速扫描目标网页以查找HTML源代码中链接的JavaScript文件。
FB客服
2023/08/08
6600
如何使用jsFinder快速全面地获取目标应用的JavaScript文件
如何快速获取一个网站的所有资源 如何快速获取一个网站的所有图片 如何快速获取一个网站的所有css
今天介绍一款软件,可以快速获取一个网站的所有资源,图片,html,css,js......
拿我格子衫来
2022/01/24
4.3K0
如何快速获取一个网站的所有资源 如何快速获取一个网站的所有图片 如何快速获取一个网站的所有css
基于html的美食网站 奶茶网页设计与实现(HTML+CSS+JavaScript)
✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (1000套) 】 🧡 程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作 (110套) 】 🌎超炫酷的Echarts大屏可视化源码:【🔰 echarts大屏展示大数据平台可视化(150套) 】 🎁 免费且实用的WEB前端学习指南: 【📂web前端零基础到高级学习视频教程 120G干货分享】 🥇 关于作者: 历任研发工程师,技
IT司马青衫
2022/08/16
2K0
基于html的美食网站 奶茶网页设计与实现(HTML+CSS+JavaScript)
使用容器部署静态(HTML)网站
本文介绍如何使用Docker部署静态HTML网站,并介绍如何构建和运行一个包含Nginx和静态HTML网站的Docker镜像。通过本文,读者可以了解到如何创建和运行Docker镜像,以及如何使用Nginx来部署静态HTML网站。
shaonbean
2018/01/02
3.3K0
使用容器部署静态(HTML)网站
二、在HTML中使用JavaScript
defer属性可以让脚本在文档完全呈现之后再执行,延迟脚本总是按照指定它们的顺序执行。
jojo
2022/03/21
8180
如何使用JavaScript从字符串中删除HTML标签?
我们可以使用以下示例从带有 JavaScript 的字符串中删除 HTML 标签 -
很酷的站长
2022/12/04
13.1K0
如何使用JavaScript从字符串中删除HTML标签?
EasyGBS平台如何使用外部Redis?
Redis搭建好后一般都是使用编程语言进行连接调用,默认Redis的设置是不允许外界访问,外界telnet请求Redis服务器的时候会有如下提示:
TSINGSEE青犀视频
2021/12/21
3770
如何使用icebreaker在外部环境中获取活动目录明文凭证
 关于icebreaker  icebreaker是一款针对活动目录凭证安全的研究工具,在该工具的帮助下,广大研究人员能够在活动目录环境之外(但在内部网络中)获取目标活动目录的明文凭证。 该工具会对目标活动目录以自动化的方式进行五次内部渗透测试,并尝试获取明文凭证。除此之外,我们还可以使用--auto选项来以自动化的形式获取域管理员权限。  工具运行机制  1、反向爆破:自动获取用户名列表,并使用两个最常用的活动目录密码测试每个用户名(两次以上的尝试可能会触发帐户锁定策略); 2、上传网络共享:通过将恶
FB客服
2023/03/29
4480
如何使用icebreaker在外部环境中获取活动目录明文凭证
Python 面向对象-如何查看类的父类,外部如何获取类的名字
B.__base__.__name__ 可以获取到父类的名字。 没有的话就是 object,object 就是一切对象的父类。
小蓝枣
2020/09/23
2.9K0
JavaScript 基于HTML5 canvas 获取文本占用的像素宽度
基于HTML5 canvas 获取文本占用的像素宽度 直接上代码 // 获取单行文本的像素宽度 getTextPixelWith(text, fontStyle) { var canvas = document.createElement("canvas"); // 创建 canvas 画布 var context = canvas.getContext("2d"); // 获取 canvas 绘图上下文环境 context.font = fontStyle; // 设置字体样式,使用前设置好对应的 fo
授客
2019/12/12
1.9K0
点击加载更多

相似问题

使用javascript获取外部网站的正文

123

如何使用外部javascript从html获取值

21

如何从外部网站获取HTML表值?

432

使用javascript从外部页面获取html元素

11

如何使用javascript关闭html网站?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文