package com.oop.test;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class Test1 {
private static String getStaticPage(String surl) {
String htmlContent = "";
try {
java.io.InputStream inputStream;
java.net.URL url = new java.net.URL(surl);
java.net.HttpURLConnection connection = (java.net.HttpURLConnection) url
.openConnection();
connection.connect();
inputStream = connection.getInputStream();
byte[] bytes = new byte[1024 * 2000];
int index = 0;
int count = inputStream.read(bytes, index, 1024 * 2000);
while (count != -1) {
index += count;
count = inputStream.read(bytes, index, 1);
}
htmlContent = new String(bytes, "UTF-8");
connection.disconnect();
} catch (Exception ex) {
ex.printStackTrace();
}
return htmlContent.trim();
}
public static void main(String[] args) {
try {
String src = getStaticPage("http://www.google.com");
File file = new File("d:\\aa.html");
FileWriter resultFile = new FileWriter(file);
PrintWriter myFile = new PrintWriter(resultFile);// 写文件
myFile.println(src);
resultFile.close();
myFile.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
什么也不说,我感觉最重要的是分享,只要是有用的东西就应该分享,也许对于一些水平高的人是没有的,但是对于一些水平一般的人还是能够学到一些东西的。很多的人都提出了很多的反对意见和程序的问题意见,可是你们就不能把你们理解是正确的东西分享出来分享一下。
分享到:
相关推荐
本教程将重点关注如何利用Asp.NET进行数据抓取并生成静态页面,这在提升网站性能、减轻服务器负担以及搜索引擎优化(SEO)等方面具有显著优势。 首先,我们来理解“数据抓取”这一概念。数据抓取是指从互联网上的...
该类是用来将aspx动态页面生成html静态页面,为了让搜索引擎抓取您的网页
在Java编程中,生成静态页面是一种常见的技术,它涉及到网页内容的抓取和存储。这个程序的主要目的是从指定的URL抓取网页内容,并将其保存为一个HTML文件,即静态页面。下面将详细讲解这个过程涉及的关键知识点。 1...
动态网页生成伪静态网页是一种常见的优化技术,主要是为了提高网站的搜索引擎优化(SEO)和用户体验。伪静态网页是指外表看起来像静态HTML页面的动态网页,实际上仍然是由服务器端的脚本语言(如PHP、ASP.NET等)...
ASP动态网页生成静态HTML是一种常见的优化网站性能和SEO(搜索引擎优化)的技术。静态HTML页面相比动态页面有以下优点: 1. **搜索引擎友好**:搜索引擎更善于抓取和索引静态HTML内容,因为它们通常不涉及复杂的...
动态生成静态HTML是一种常见的Web开发技术,主要用于提升网站性能、减轻服务器压力以及提高搜索引擎优化(SEO)效果。C#作为一款强大的.NET平台编程语言,提供了丰富的库和框架来实现这一功能。以下是对这个主题的...
动态页面生成静态页面是一种常见的网站优化技术,它将原本由服务器动态生成的HTML内容转换为预先编译好的静态HTML文件,以提高网站的访问速度和搜索引擎优化(SEO)。本实例将探讨这一技术,并通过提供的文件列表来...
ASP(Active Server Pages)是一种由微软开发的服务器端脚本环境,用于生成动态网页内容。在Web开发领域,ASP常用于构建交互式、数据驱动的网站。然而,考虑到搜索引擎优化(SEO)、页面加载速度和服务器资源消耗等...
标题"生成静态网页(自动)"暗示了我们讨论的是自动化工具或流程,用于将动态内容转化为静态页面。这样的工具通常能够帮助开发者节省时间,提高效率,因为它们可以自动处理内容更新并生成新的静态文件。 描述中的重复...
这样生成的网页可以直接部署到Web服务器上,供用户访问,而无需数据库支持或动态服务器环境。 网页生成器的核心功能包括: 1. **内容管理**:允许用户以结构化的方式输入和组织内容,比如文章、页面、分类等。 2. ...
生成静态页面对于搜索引擎优化(SEO)特别有利,因为搜索引擎爬虫更倾向于抓取和索引静态内容。通过ASP.NET生成静态HTML,可以提高网站在搜索结果中的可见性。 6. **总结** ASP.NET生成静态网页是提高网站性能和...
ASP.NET 动态生成静态网页是一种优化Web应用性能的技术,它通过将原本由服务器动态生成的HTML页面在首次请求时转换为静态HTML文件,并存储在服务器上,供后续请求直接读取,从而提高网站的访问速度和用户体验。...
在Web Forms模型中,我们通常会使用服务器控件和代码-behind文件(C#)来创建动态网页。而要实现静态化,我们需要在用户请求动态页面时,将其内容写入到HTML文件中。 1. **准备工作**:在你的ASP.NET项目中,确保你...
总之,ASP生成静态网页(UTF-8)是提高网站性能和国际化的一种有效方法,涉及的关键技术包括动态数据处理、编码转换、文件操作以及URL管理和SEO策略。理解并熟练掌握这些技术,对于提升网站的用户体验和搜索引擎排名...
静态网页的内容在服务器上是固定的,而动态网页则根据用户输入或特定条件实时生成内容。动态抓取主要针对后者,因为这些页面通常需要与服务器进行交互才能获取数据。 动态抓取的关键在于模拟浏览器的行为,以便...
2. **配置设置**:在插件管理界面,可以设置生成静态页的相关参数,如生成的目录路径、文件命名规则、是否保留原动态链接等。 3. **生成静态页**:根据设置,插件会遍历网站的所有内容,包括文章、产品、栏目等,...
ASP(Active Server Pages)是一种微软开发的服务器端脚本语言,常用于构建动态网页。在ASP生成静态页面的过程中,开发者可以将原本由服务器处理的动态内容转化为预先编译好的HTML文件,这种做法有许多优势。 首先...