精华内容
下载资源
问答
  • 动态网页

    2017-06-23 21:52:17
    动态网页是指在服务器端运行的程序或者网页,它们会随不同客户,不同时间,返回不同的内容,随着Internet技术的兴起,B/S架构是对C/S架构的一种变化或者改进的结构,在这种结构下,程序完全放在应用服务器上,通过...

    动态网页是指在服务器端运行的程序或者网页,它们会随不同客户,不同时间,返回不同的内容,随着Internet技术的兴起,B/S架构是对C/S架构的一种变化或者改进的结构,在这种结构下,程序完全放在应用服务器上,通过应用服务器同数据库服务进行通信。

    URL意思为统一资源定位符,也称为网页地址。是Interner中标准的资源地址

    URL的组成部分如下

    第一部分:协议

    第二部分:主机名

    第三部分:路径

    在web应用的核心文件是web.xml文件,文娱WEBINF文件目录下,该文件目录不允许外部用户访问,通过修改web.xml文件可以实现web应用的配置,如修改欢迎页面

    web容器负责JSP文件的执行,提供JSP的运行时环境

    JSP页面由静态内容,指令,表达式,小脚本,声明,注释等元素构成。

    展开全文
  • 静态网页与动态网页

    2018-12-02 20:04:40
    静态网页与动态网页的区别:Web服务器的处理方式不同 一、静态网页(不包含任何服务器端脚本(服务器脚本语言:指在服务器上运行的脚本语言,比如PHP,ASP,JSP,也就是后台程序语言。脚本语言又叫动态语言,是一种编程...

    静态网页与动态网页的区别:Web服务器的处理方式不同

    一、静态网页(不包含任何服务器端脚本(服务器脚本语言:指在服务器上运行的脚本语言,比如PHP,ASP,JSP,也就是后台程序语言。脚本语言又叫动态语言,是一种编程语言控制软件应用程序))

    1、基本概念

        静态网页也称为普通网页,是相对网页而言的。静态网页不是指网页中的元素都是静止不动的,而是指网页文件中没有程序代码,只有HTML(超文本标记语言)标记,一般后缀为.htm、.html、.shtml或.xml等。在静态网页中,可以包括GIF动画,鼠标经过Flash按钮时,按钮可能会发生变化。

        但是,静态网页一经制成,内容就不会再变化(是固定住的),不管何人何时访问,显示的内容都是一样的(即使你是会员,你的页面和普通成员一样)。

        如果要修改网页的内容,就必须修改其源代码,然后重新上传到服务器上。

        对于静态网页,用户可以直接双击打开,看到的效果与访问服务器是相同的,即服务器参加与否对页面的内容是不会有影响的(网页不是在服务器端执行的,是在客服端执行的)。这是因为在用户访问该网页之前,网页的内容就已经确定,无论用户何时、以怎样的方式访问,网页的内容都不会再改变。

    2、工作原理:

            

    3、特点

    静态网页通过编码实现,不能获取数据库的内容。


    二、动态网页(含有服务器端脚本(代码))

    1、基本概念

        动态网页是指在网页文件中除了HTML标记以外,还包括一些实现特定功能的程序代码,这些程序代码使得浏览器与服务器之间可以进行交互,即服务器端可以根据客户端的不同请求动态产生网页内容。动态网页的后缀名(一定不是html或者htm等,因为他们是静态网页的后缀名)通常根据所用的程序设计语言的不同而不同,一般为.asp、.aspx、cgi、.php、.perl、.jsp等。动态网页可以根据不同的时间、不同的浏览者显示不同的信息。常见的留言板、论坛、聊天室都是用动态网页实现的。

    2、工作原理:

    服务器找到网页之后,不是直接把网页返回,而是先执行网页中的代码,将代码执行结果转换成静态html,附加在最终的html,一块给用户就可以了。

                

    展开全文
  • 如果接收到对动态网页的请求,则从Web服务器中找到该文件,并将它传递给一个称为应用程序服务器的特殊软件扩展,由它负责解释和执行网页,将执行后的结果传递给客户浏览器。如图1-2所示为动态网页的工作原理图。 ...
  • 静态网页与动态网页的区别在于Web...如果接收到对动态网页的请求,则从Web服务器中找到该文件,并将它传递给一个称为应用程序服务器的特殊软件扩展,由它负责解释和执行网页,将执行后的结果传递给客户浏览器。 ...

    静态网页与动态网页的区别在于Web服务器对它们的处理方式不同。当Web服务器接收到对静态网页的请求时,服务器直接将该页发送给客户浏览器,不进行任何 处理。如果接收到对动态网页的请求,则从Web服务器中找到该文件,并将它传递给一个称为应用程序服务器的特殊软件扩展,由它负责解释和执行网页,将执行后的结果传递给客户浏览器。

    展开全文
  • 动态网站介绍 WWWWorld Wide Web又称为万维网简称WebWWW是一个由许多互相链接的超文本文档组成的系统通过Internet访问是基于客户机/服务器Client/Server模式的信息发布和超文本技术的综合 动态网站注重的是用户能与...
  • 动态网页的抓取

    2019-09-19 19:12:26
    在进行爬虫的时候,有时候我们在网页中看到的数据是一个...动态网页一般使用被称为 AJAX 的快速动态创建网页技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。那么这种网页该如何进行抓取呢...

    在进行爬虫的时候,有时候我们在网页中看到的数据是一个样子的,但是抓取到的数据却是另外一个样子的。这是为什么呢?这个时候啊很可能我们抓取的是动态网页。动态网页的代码虽然没有改变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果二发生改变的。动态网页一般使用被称为 AJAX 的快速动态创建网页技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。那么这种网页该如何进行抓取呢?我们可以考虑使用如下两种方法。

    1. 分析页面请求,查找真实请求的URL

    既然 AJAX 技术是在后台与服务器交换数据,只要有数据发送过来,就肯定有发送到服务器的请求,只需找出它加载出页面的真实请求,然后构造并发送请求即可。

    2. 使用Selenium模拟浏览器行为

    Selenium是一个自动化测试工具,被广泛的用来做爬虫,在爬虫中主要使用Selenium解决动态网页的加载和渲染功能。Selenium 可以用代码模拟操作浏览器,模拟人的操作。可以使用 Selenium,配合 headless 的浏览器(如:phantomjs、headless Chrome)来加载和渲染网页,然后提取需要的信息。

    案例
    1. 链家经纪人页面分析

    我们来对移动端的 链家经纪人页面 进行分析,相比于 PC 端,移动端的网页更为简单、简洁。所以如果一个网页有移动端的话,我们优先选择移动端网页进行爬取。打开网页拉动滚动条,将其拉到底,添加一些数据进来,我们发现 NetWork 里出现了很多的请求信息,这些请求大部分都是以 jpg 结束的图片请求,但是我们仔细观察,就能发现一项比较特殊的请求,如下:在这里插入图片描述
    我们继续滑动滚动条,又会发现类似的请求,我们将该请求链接复制出来,单独打开,发现它是不同经纪人的请求页面。我们对该链接进行分析,发现后面有一项 offset 的值一直在改变,而且每次以 15 增加,会请求到新的 15 条数据。因此你,我们只需要更改 offset 的值即可请求不同的页面。至此,我们已经发现了该网站 URL 的构造规律了,下面就可以编写代码进行爬取了。

    # -*- coding: utf-8 -*-
    # # @Author: lemon
    # # @Date:   2019-09-19 18:18
    # # @Last Modified by:   lemon
    # # @Last Modified time: 2019-09-19 18:42
    # # @function: 爬取链家经纪人数据
    
    import requests
    import time
    from lxml import etree
    import pandas as pd
    
    # 存储 DataFrame 中用到的数据
    data = {
        '姓名': [],
        '职位': [],
        '评分': []
    }
    
    def spider(list_url):
        headers = {
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'
        }
        response = requests.get(list_url, headers=headers)
        time.sleep(5)
        sel = etree.HTML(response.text)
        # 先爬取每一位经纪人的整体代码段
        agent_list = sel.xpath('//li[@class="pictext flexbox box_center_v lazyload_ulog"]')
        for agent in agent_list:
            agent_name = agent.xpath('div/div[2]/div[1]/span[1]/a/text()')[0].strip()           # 姓名
            agent_level = agent.xpath('div/div[2]/div[1]/span[2]/text()')[0].strip()            # 职位
            agent_score = agent.xpath('div/div[2]/div[1]/span[3]/span[1]/text()')[0].strip()    # 评分
    
            print(agent_name, agent_level, agent_score)
    
            data['姓名'].append(agent_name)
            data['职位'].append(agent_level)
            data['评分'].append(agent_score)
    
    
    def write_data(data):
        frame = pd.DataFrame(data)
        frame.to_excel('链家经纪人数据.xlsx')
    
    if __name__ == '__main__':
        for i in range(10):
            # 根据加载的时候 offset 的变化规律, 构造不同页面的 URL
            url = 'https://m.lianjia.com/cs/jingjiren/?page_size=15&_t=1&offset=' + str(i * 15)
            print(f'正在爬取 page {i + 1}...')
            spider(url)
    
        write_data(data)
    

    这是我们最终爬取到的经纪人数据:
    在这里插入图片描述

    2. Selenium 请求百度

    由于 Selenium 不是 Python 的标准库,因此我们首先需要安装 Selenium 库。

    pip install selenium
    

    Selenium 需要使用 chromedriver 来驱动 Chrome 浏览器,我们需要下载与操作系统对应的版本,可参考 ChromeDriver与Chrome版本对应参照表及ChromeDriver下载链接 进行下载安装。
    Selenium 在使用 chromedriver 时,既可以把 chromedriver添加到系统的环境变量中,也可以直接在代码中指明 chromedriver 所在的目录。

    下面我们使用 Selenium 访问百度首页

    # -*- coding: utf-8 -*-
    # # @Author: lemon
    # # @Date:   2019-09-19 19:00
    # # @Last Modified by:   lemon
    # # @Last Modified time: 2019-09-19 19:10
    # # @function: Selenium 打开百度
    
    
    # %%1 从 selenium 中引入 webdriver
    from selenium import webdriver
    
    driver = webdriver.Chrome('E:\ChromeDriver\chromedriver.exe')   # 初始化 webdriver
    driver.get('https://www.baidu.com/')                            # 使用 webdriver 打开百度首页
    search_box = driver.find_element_by_xpath('//*[@id="kw"]')      # 使用 xpath 找到搜索框
    search_box.send_keys('python')                                  # 在搜索框中搜索关键字
    submit = driver.find_element_by_xpath('//*[@id="su"]')          # 使用 xpath 找到搜索按钮
    submit.click()                                                  # 点击搜索按钮进行搜索
    

    可观察到如下效果:我们的 Chrome 浏览器正在收到自动测试软件的控制
    在这里插入图片描述
    后续的文章我们为大家示例:如何使用 Selenium 爬取新浪微博的网站,进一步加强大家对于 Selenium 的使用。

    展开全文
  • 动态网页开发基础

    2017-06-14 19:33:28
    动态网页是指在服务器端运行的程序或网页。 二.URL的意思是统一资源定位符,也被称为网页地址,是Internet中标准的资源地址 三.URL的组成部分如下:  1.协议 2.主机名(有时包括端口名) 3.路径 四.JSP技术是指...
  • 按表现形式的不同,网页可分为静态网页和动态网页。静态网页:它是标准的HTML文件,它是采用HTML(超文本标记语言)编写的,通过HTTP(超文本传输协议)在服务器端和客户端之间传输的纯文本文件,扩展名为.html或htm。...
  • 1.动态网页是指在服务器端运行的程序或者网页,它们会随不同客户、不同时间,返回不同的内容。随着Internet技术的兴起,B/S架构的一种变化或者改进的结构。在这种结构下,程序完全放在应用服务器上,通过应用服务器...
  • JSP元素 JSP的标签绝大部分是以 ”<%“开始,以”%>“结束的,而被标签包围的部分则称为JSP元素的基本内容。开始标签,结束标签,元素内容三部分组成的整体,称为JSP元素。...JSP指令,是被服务器...
  • 您如何开始使用Python创建网站?...这些工具称为框架,它们是我们今天用来创建我们网站的东西。Python框架有很多Python Web框架,但这里有一些最好的:Django - 我们今天要用它。它具有大量功能...
  • Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。说人话就是获取到请...
  • 1.动态网页是指在服务器端运行的程序或者网页,他们会随不同客户、不同时间,返回不同的内容。随着Internet技术的兴起,B/S架构是对C/S架构的一种变化或者改进的结构。在这种结构下,程序完全放在应用服务器上,通过...
  • 虚拟服务器可拥有一个宿主目录和任意数量的其它发布目录。其它发布目录称为虚拟目录。 虚拟目录不出现在目录列表中(也称为http://www.服务的“目录浏览”)。要访问虚拟目录,用户必须知道虚拟目录的别名,并在...
  • Internet及其应用基础 1.Internet工作方式 ...这两个程序运行在不同计算机上,将提供资源的计算机称为服务器;讲使用资源的计算机称为客户机。客户机连接服务器,发出操作命令请求,服务器根据请求提供相应服务。 
  • 文章目录网络基础一、WEB服务器1....web服务器也称为网页服务器或http服务器,它所使用的协议为http或https协议;http协议使用的端口号:tcp 80,https协议使用的端口号:tcp 443。 2. WEB服务器发布软件
  • 网页复习

    千次阅读 2013-06-15 22:03:43
    服务器端运行的程序、网页和组件等属于动态网页,它们会随不同客户不同时间返回不同内容的网页。   简述常见的网页结构布局。P7 答:国字型布局;拐角型布局;框架型布局。   简述网站定位。 答:需要确定...
  • 按表现形式的不同,网页可分为静态网页和动态网页。静态网页:它是标准的HTML文件,它是采用HTML(超文本标记语言)编写的,通过HTTP(超文本传输协议)在服务器端和客户端之间传输的纯文本文件,扩展名为.html或htm。...
  • Web服务器

    2013-07-11 08:37:00
    WEB在英语中即表示网页的意思,它用于表示Internet主机上供外界访问的资源以及超链接所组成的链表 放在internet网上供外界访问的文件或程序被称为web资源 web资源被分为: 静态web资源:html、css、jpg 动态web...
  • 一、网站的基本架构1、一般的网站架构是:网站程序+数据库+中间件+服务器2、静态网页和动态网页(1)、静态网页在网站设计中,纯粹HTML格式的网页通常称为静态网页,文件的后缀名一般为.htm或.html。这种页面一经形成...
  • Java Web应用服务器的总结引自百度百科的概念 Web服务器称为WWW服务器,... 简单地说,能实现动态网页技术的Web服务器叫做Web应用服务器。除此之外,它还支持程序级的服务,如连接池、事务支持、信息服务等。 常见的
  • 以便用户能够正常连接网络,而静态ip是ISP在安装机器时分配给用户的IP地址,可以直接连接网络,无需获得IP地址,之前给大家详细介绍过动态ip了,本期给大家带来关于静态ip服务器须知。 静态ip应该被称为固定IP,运营...
  • A:应用服务器:能实现动态网页技术的服务器叫做应用服务器。(硬件的概念) WEB服务器称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。(软件的概念)  (1)应用层使用HTTP协议。  (2)HTML...
  • 动态、静态和伪静态

    2020-05-10 10:04:17
    我们一般称为动态网址,每个URL只是一个逻辑地址,并不是真实物理存在服务器硬盘里的 1.优点: 适合中大型网站,修改也很方便,因为是逻辑地址,所以占用硬盘空间要比静态网页小 2.缺点: 因为要进行运算,所以打开...
  • 伪静态、静态、动态

    2018-04-21 22:59:11
    静态URL类似域名/news/2012-5-18/110.html我们一般称为真静态URL,每个网页有真实的物理路径,也就是真实存在服务器里的。--优点:打开速度快,网址结构比较友好,利于记忆--缺点:产生页面多不容易管理动态URL类似 ...
  • 动态缓存控制技术

    2010-08-27 09:34:00
    什么是动态缓存  基于目前的解决方案--squid,memcached,他们能够将网页数据缓存,为后来的用户请求提供网页服务。但是仅仅到此为止。如想在用户发了新帖子,发了新文章后,看到这些新的内容,必须等一段时间...
  • 它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。JavaScript是一种属于网络的脚本语言,已经被...
  •  Web的意思是网页,我们在浏览器上看到的所有信息都被称为WEB资源。  WEB资源分为静态WEB资源和动态WEB资源。  静态WEB资源:代码不变,展示的内容就不变。eg:HTML、CSS、JS、图片、视频等。  动态WEB资源:...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 257
精华内容 102
关键字:

动态网页服务器称为