框架网页

一个简单的开源PHP爬虫框架『Phpfetcher』

情到浓时终转凉″ 提交于 2020-04-06 22:30:09
一个简单的开源PHP爬虫框架『Phpfetcher』 5.00 / 5 5 1 / 5 2 / 5 3 / 5 4 / 5 5 / 5 1 vote, 5.00 avg. rating ( 98 % score) 转载请注明: 吹水小镇 | reetsee.com 原文链接地址: http://blog.reetsee.com/archives/366 好久不见了!我终于又写一篇日志了,本来有很多流水帐想发但是感觉没营养,就作罢了。 今天我主要分享一个简单的PHP爬虫框架,名字叫: Phpfetcher 项目的地址是: https://github.com/fanfank/phpfetcher 这个框架的作者是:reetsee.xu,即吹水。 把整个项目下载下来后,在Linux下的终端直接执行 demo文件夹下的single_page.php 即可看到效果。不过在执行demo文件前,先设置一下你的终端编码为UTF-8以免显示乱码: export.UTF-8 ———————————————————————————————— 0 背景 背景是这样的目前吹水新闻( http://news.reetsee.com )下的内容全部由Python的爬虫抓取,使用的框架是Python的 Scrapy ,而吹水新闻目前是运行在 BAE (百度应用引擎)下的,每个月还需要交钱

11 个最常用的 AJAX 开发框架汇总

半腔热情 提交于 2020-04-01 07:05:00
AJAX(Asynchronous JavaScript and XML,异步JavaScript和XML),是创建交互式Web应用的主要开发技术。互联网中也有大量的关于AJAX的框架,本文汇总了最常用的11个框架。 1. jQuery jQuery是一个轻量级的Javascript库,兼容CSS3,还兼容各种浏览器。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。 2. MooTools MooTools是一个简洁、模块化、面向对象的JavaScript库。它能够帮助你更快、更简单地编写可扩展和兼容性强的JavaScript代码。Mootools跟prototypejs相类似,语法几乎一样。但它提供的功能要比prototypejs多,而且更强大。比如增加了动画特效、拖放操作等等。 3. Prototype Prototype是Sam Stephenson写的一个非常优雅的JavaScript基础类库,对JavaScript做了大量的扩展,旨在简化动态Web应用程序的开发。Prototype很好的支持AJAX,国内外有多个基于此类库实现的效果库,也做得很棒。 4. ASP.NET AJAX ASP.NET AJAX是一个完整的开发框架,容易与现有的ASP.NET程序相结合

html框架iframe与frameset的介绍

有些话、适合烂在心里 提交于 2020-03-30 13:35:03
<iframe>标签规定一个内联框架,一个内联框架被用来在当前 HTML 文档中嵌入另一个文档,通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。 1 <iframe src="URL"></iframe><!--iframe语法--> 该URL指向不同的网页,将窗口内容显示为URL地址指向页面。 Iframe - 设置高度与宽度:height和width属性用来定义iframe标签的高度与宽度;属性默认以像素为单位, 但是你可以指定其按比例显示 (如:"80%").需要注意的是 一些旧的浏览器不支持 iframe,如果浏览器不支持 iframes 则不会显示。 1 <iframe src=https://www.cnblogs.com/dhnblog/p/12301706.html" width="320" height="240"></iframe> Iframe - 移除边框:frameborder属性用于定义iframe表示是否显示边框,设置属性值为 "0" 移除iframe的边框 1 <iframe src="demo_iframe.htm" frameborder="0"></iframe> 使用iframe来显示目录链接页面,iframe可以显示一个目标链接的页面,目标链接的属性必须使用iframe的属性额e.g:点击链接显示是在iframe里面 1

js中top、self、parent

时光总嘲笑我的痴心妄想 提交于 2020-03-29 23:36:57
1.在应用iframe或者frameset的时候   parent指的是父窗口。top指的是顶级的窗口。self指的是当前的窗口-window window.self 功能:是对当前窗口自身的引用。它和window属性是等价的。 语法: window.self 注:window、self、window.self是等价的。 window.top 功能:返回顶层窗口,即浏览器窗口。 语法: window.top 注:如果窗口本身就是顶层窗口,top属性返回的是对自身的引用。 window.parent 功能:返回父窗口。 语法: window.parent 注:如果窗口本身是顶层窗口,parent属性返回的是对自身的引用。 在框架网页中,一般父窗口就是顶层窗口,但如果框架中还有框架,父窗口和顶层窗口就不一定相同了。 判断当前窗口是否在一个框架中: <script type="text/javascript"> var b = window.top!=window.self; document.write( "当前窗口是否在一个框架中:"+b ); </script> 你应当将框架视为窗口中的不同区域,框架是浏览器窗口中特定的部分。一个浏览器窗口可以根据你的需要分成任意多的框架,一个单个的框架也可以分成其它多个框架,即所谓的嵌套框架。 2.在同一个页面中

推荐25款实用的 HTML5 前端框架和开发工具【下篇】

六眼飞鱼酱① 提交于 2020-03-29 14:01:38
  快速,安全,响应式,互动和美丽,这些优点吸引更多的 Web 开发人员使用 HTML5。HTML5 有许多新的特性功能,允许开发人员和设计师创建应用程序和网站,带给用户桌面应用程序的速度,性能和体验。   这里推荐的优秀 HTML5 框架和开发工具可以帮助你开发项目更快,更容易。推荐阅读:《 推荐25款很棒的 HTML5 开发框架和开发工具【上篇】 》 您可能感兴趣的相关文章 推荐10款非常优秀的 HTML5 开发工具 2012年最经典的10款 HTML5 游戏集锦 35款非常优秀的基于 HTML5 网页游戏 20个惊艳的 HTML5 Canvas 应用试验 8个惊艳的 HTML5 和 JavaScript 特效 Percentage Loader Percentage Loader 是一个 jQuery 插件, 利用 HTML5 Canvas 创造漂亮的加载效果。 压缩后只有 10kb,也可以用来作为一个拖放支持的控制器(例如一个圆形的音量按钮),它还支持在同一个页面显示多个实例。 在线演示 免费下载 jQuery HTML5 Uploader jQuery HTML5 Uploader 是一个轻量级的 jQuery 插件,可以让你快速把上传功能添加到你的 Web 应用程序中。你只需要创建一个Dropbox的元素 (即一个div),剩下的事情交给 jQuery HTML5

二十三、【开源】EFW框架Web前端开发之常用组件(FusionCharts图表、ReportAll报表等)

爷,独闯天下 提交于 2020-03-29 12:28:50
回《 【开源】EFW框架系列文章索引 》 EFW框架源代码下载V1.2: http://pan.baidu.com/s/1hcnuA EFW框架实例源代码下载: http://pan.baidu.com/s/1o6MAKCa 前言 :上一章讲了EFW框架中的界面框架JqueryEasyUI,在一个Web系统开发中除了需要一个好的界面框架还有需要一些功能,比如:图表展示、Web报表预览打印、文件上传、文本编辑等功能在Web系统开发过程中也是经常用到的; 为了方便大家使用EFW框架开发系统,本人对比了网上主流的这些功能,把一些评价比较好或使用起来比较顺手的功能给整合到EFW框架 ;有图表控件FusionCharts、报表控件ReportAll和Grid++Report、上传控件jquery.uploadify、网页文本编辑器xheditor;当然如果你发现有更好的控件也可以很方便的加入到EFW框架中。下面我就一一讲解这几个控件的使用方法及实现; 本文要点: 1.FusionCharts图表控件介绍 2.ReportAll报表控件介绍 3.Grid++Report报表控件介绍 4.网页文本编辑器 5.上传文件控件介绍 源代码目录结构: 1.FusionCharts图表控件介绍 FusionCharts是一个Flash的图表组件,它可以用来制作数据动画图表,其中动画效果用的是Adobe

python3开发进阶-Django框架的Form表单系统和基本操作

百般思念 提交于 2020-03-28 20:03:56
阅读目录 什么是Form组件 常用字段和插件 自定义校验的方式 补充进阶 一、什么是Form组件 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。 如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 Django form组件就实现了上面所述的功能。 总结一下,其实form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留用户输入的内容 1、普通的登录 views.py def login(request): error_msg = "" if request.method == "POST": username = request.POST.get("username") pwd = request.POST.get("pwd") if username == "duoduo" and pwd == "123456": return HttpResponse("OK") else: error_msg = "用户名或密码错误" return render(request, "login.html", {"error_msg": error_msg}) login

Vue.js的组件化编程

会有一股神秘感。 提交于 2020-03-25 07:28:19
分享: 很高兴今天有机会来跟大家聊一聊 Vue.js。分享前我想告诉大家的是,Vue.js 是一个前端框架,这个很重要。 为什么我没有选择 React?React 相对于整个开发业务来讲是比较「重」的,而且实现的方式其实挺超前的。 我虽然并不讨厌 React,但是由于 Vue 更加简单和轻便,可能对于一些相对简单的团队来讲,是一个更好的选择。 本次分享中,我会先介绍一下 Vue.js 的历史,然后重点讲讲掘金在开发中总结的一些组件化编程经验,最后说一说我们是怎么使用 Vue.js 的 首先介绍一下 Vue js,它是一个很「高大上」的前端库。 用库的目的是为了能在最少的时间里写出最多的代码,能够在产品经理找你麻烦之前就把整个项目搞定。我认为这是一个好的库所具有的意义。 MVVM 这类前端框架,它本身就是一个设计模式。这是一种可以用同一种方法解决一些普遍问题的思路,是一个抽象的概念。而 ViewModel 这个东西在这中间,相当于一个黑箱子。 如果我们不使用 MVVM 会怎么样呢? 举个例子:当网站数据改变的时候,我们要手动做一下操作,把某一部分展示的 UI 重新渲染一遍,这会是一个很麻烦的过程。但是如果我们使用 MVVM 框架,当数据发生变化之后,UI 改变的这个部分就会由这个框架来帮我们搞定,这相当于它造了一个「轮子」,我们在上面跑就可以了,这就是 MVVM。 什么是前端框架

Python开源框架

天涯浪子 提交于 2020-03-25 07:21:11
info:更多Django信息 url:https://www.oschina.net/p/django detail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。 Django 框架的核心组件有: 用于创建模型的对象关系映射 为最终用户设计的完美... info:更多OpenERP信息 url:https://www.oschina.net/p/openerp detail: OpenERP(08年5月前称之为TinyERP)是一个ERP/CRM系统。 它使用Python语言开发,数据库采用开源的PostgreSQL,系统以GNU GPL开 源协议发布。 系统提供较灵活的模块架构,常用模块包括:采购管理,销售管理,库存管理,财务管理,货品管理,营销管理,客户关... info:更多Seafile信息 url:https://www.oschina.net/p/seafile detail: Seafile 是一款安全、高性能的开源网盘(云存储)软件。Seafile 提供了主流网盘(云盘)产品所具有的功能,包括文件同步、文件共享等。在此基础上,Seafile 还提供了高级的安全保护功能以及群组协作功能。由于 Seafile

web应用/http协议/web框架

早过忘川 提交于 2020-03-25 07:06:18
一、web应用 Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。 应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序, 这类应用程序一般借助谷歌,火狐等浏览器来运行。WEB应用程序一般是B/S模式。Web应用程序首先是“应用程序”,和用标准的程序语言, 如java,python等编写出来的程序没有什么本质上的不同。在网络编程的意义下,浏览器是一个socket客户端,服务器是一个socket服务端 import socket def handle_request(client): request_data = client.recv(1024) print("request_data: ",request_data) client.send("HTTP/1.1 200 OK\r\n\r\n".encode("utf8")) client.send("<h1 style='color:red'>Hello, 路飞学城! </h1>".encode("utf8")) def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind