建设一中校园网站上海app网络推广公司

pingmian/2025/10/12 8:32:40/文章来源:
建设一中校园网站,上海app网络推广公司,开发手机网站的步骤,搞网站开发的程序员属于哪一类目录 AJAX 简介 任务目标 创建Ajax网站 创建服务器程序 编写爬虫程序 AJAX 简介 AJAX#xff08;Asynchronous JavaScript And XML#xff0c;异步 JavaScript 及 XML#xff09; Asynchronous 一种创建交互式、快速动态网页应用的网页开发技术通过在后台与服务器进行…目录  AJAX 简介 任务目标 创建Ajax网站 创建服务器程序 编写爬虫程序 AJAX 简介 AJAXAsynchronous JavaScript And XML异步 JavaScript 及 XML Asynchronous 一种创建交互式、快速动态网页应用的网页开发技术通过在后台与服务器进行少量数据交换无需重新加载整个网页的情况下能够异步更新部分网页的技术。AJAX是一种新的技术组合即基于因特网标准组合以下技术 XMLHttpRequest 对象与服务器异步交互数据JavaScript/DOM显示/取回信息CSS设置数据的样式XML常用作数据传输的格式 任务目标 现在的网页中大量使用了Ajax技术通过JavaScript在客户端向服务器发出请求服务器返回数据给客户端客户端再把数据展现出来这样做可以减少网页的闪动 让用户有更好的体验。我们先设计一个这样的网页然后使用 Selenium 编写爬虫程序爬取网页的数据。 创建Ajax网站 phone.html 如下 注phone.html 文件要位于 templates 这个目录下 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head body onloadinit() div选择品牌select idmarks onchangedisplay()/select/div div idphones/div /body scriptfunction init() {var marks new Array(华为, 苹果, 三星);var selm document.getElementById(marks);for (var i 0; i marks.length; i) {selm.options.add(new Option(marks[i], marks[i]));}selm.selectedIndex 0;display();}function display() {try {var http new XMLHttpRequest();var selm document.getElementById(marks);var m selm.options[selm.selectedIndex].text;http.open(get, /phones?mark m, false);http.send(null);msg http.responseText; //传递参数一般post方法使用get不传参数obj eval(( msg )); //eval”(执行的内容)”);加上圆括号的目的是迫使eval函数在运行JavaScript代码的时候强制将括号内的表达式转化为JavaScript对象。// JS中将JSON的字符串解析成JSON数据格式s table width200 border1trtd型号/tdtd价格/td/trfor (var i 0; i obj.phones.length; i) {s s trtd obj.phones[i].model /tdtd obj.phones[i].price /td/tr;}s s /table;document.getElementById(phones).innerHTML s;} catch (e) {alert(e);}} /script /html 创建服务器程序 服务器server.py程序如下 import flask import jsonapp flask.Flask(__name__)app.route(/) def index():return flask.render_template(phone.html)app.route(/phones) def getPhones():mark flask.request.values.get(mark)phones []if mark 华为:phones.append({model: P9, mark: 华为, price: 3800})phones.append({model: P10, mark: 华为, price: 4000})elif mark 苹果:phones.append({model: iPhone5, mark: 苹果, price: 5800})phones.append({model: iPhone6, mark: 苹果, price: 6800})elif mark 三星:phones.append({model: Galaxy A9, price: 2800})s json.dumps({phones: phones}) # python对象转化为json字符串return sapp.run()网站结果如下   编写爬虫程序 (1) 创建一个浏览器对象driver使用这个driver对象模拟浏览器。 (2) 访问http://127.0.0.1:5000网站爬取第一个页面的手机数据。 (3) 从第一个页面中获取select中所有的选择项目options。 (4) 循环options中的每个option,并模拟这个option的click点击动作触发 onchange 爬虫程序 WebScraper.py 如下 from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By import timedef spider(index):trs driver.find_elements(By.TAG_NAME, tr)for i in range(1, len(trs)): # 从第二行开始查找和提取# print(i)tds trs[i].find_elements(By.TAG_NAME, td)model tds[0].textprice tds[1].textprint(%-16s%-16s % (model, price))select driver.find_element(By.ID, marks)options select.find_elements(By.TAG_NAME, option)if index len(options) - 1:index 1options[index].click()time.sleep(3)spider(index)chrome_options Options() chrome_options.add_argument(--headless) driver webdriver.Chrome() driver.get(http://127.0.0.1:5000)spider(0) # 从option0开始driver.close()运行结果 下一篇文章5.6 Selenium等待HTML元素

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88455.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

牙科网站开发一家专做灯的网站招聘

本文介绍对象存储OSS的主要应用场景。 图片和音视频等应用的海量存储 OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据。OSS支持流式写入和文件写入两种方式。 网页或者移动应用的静态和动态资源分离 利用海…

高端网站建设 炫酷建设部网站职责划定

前言 首先声明vue和react这两个框架都是很优秀的前端框架,使用的人群下载量上数量也是相当的庞大,这篇文章没有贬低或者攻击任何一个框架的意思,只在于根据答主的问题来对这两个框架做出对比,以方便大家更加清晰的了解到当下vue和…

企业网站建设方案.docwordpress搞笑

最近思考udp处理的一些细节,根据公开课,反复思考,终于有所理解,做整理备用。 0:简单汇总 1:udp是基于报文传输的,接收方收取数据时要一次性读完。 2:借助udp进行发包,…

网站排名站长之家网件路由器维修

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣144. 二叉树的前序遍历二、力扣145. 二叉树的后序遍历三、力扣94. 二叉树的中序遍历四、力扣144. 二叉树的前序遍历无、力扣145. 二叉树的后序遍历六、…

网站怎么做交易wordpress后台界面模板

文章目录 案例十六案例十七案例十八案例十九案例二十案例二十一案例二十二案例二十三案例二十四案例二十五案例二十六案例二十七案例二十八案例十六 #include<iostream> #include<cstring> //strcpy,strcmp #

邯郸网站建设效果好怎样经营好一个网站

LockSupport工具 当需要阻塞或唤醒一个线程的时候&#xff0c;都会使用LockSupport工具类来完成相应工作定义了一组公共静态方法&#xff0c;提供了最基本的线程阻塞和唤醒功能定义了一组以park开头的方法用来阻塞当前线程&#xff0c;unpark方法来唤醒一个被阻塞线程 void pa…

网站建设策划怎么沟通wordpress搬迁后多媒体库无法

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

网站制作留钱免费建站网站 百度一下

题干&#xff1a; 在一个社区里&#xff0c;每个人都有自己的小圈子&#xff0c;还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里&#xff0c;于是要请你统计一下&#xff0c;在一个给定社区中&#xff0c;到底有多少个互不相交的部落&#xff1f;并且检…

北京建设工程交易网站官网如何成为百度广告代理商

CSS动画02--卡片旋转3D 介绍代码HTMLCSS css动画02--旋转卡片3D 介绍 当鼠标移动到中间的卡片上会有随着中间的Y轴进行360的旋转&#xff0c;以下是几张图片的介绍&#xff0c;上面是鄙人自己录得一个供大家参考的小视频&#x1f92d; 代码 HTML <!DOCTYPE html>…

typecho做网站百度如何建网站

Shell 变量的输入 Shell变量除了可以直接赋值或脚本传参外&#xff0c;还可以使用read命令从标准输入获得&#xff0c;read为bash内置命令&#xff0c;可以通过help read查看帮助【语法格式】read [参数] [变量名]【常用参数】-p prompt&#xff1a;设置提示信息-t timeout&…

柳江网站开发wordpress文章关键词描述

LITTLESUN本来是在学队列啊&#xff0c;在手动模拟队列的地方发现了结构体这个小怪&#xff0c;为了能赶紧打队列大BOSS就赶紧跑过来填下文件和结构体的坑鸭&#xff01; 转载于:https://www.cnblogs.com/LITTLESUNwl/p/10435877.html

北京网站建设模板表格可以做网站么

目录 1.Shell的概述 2.Shell脚本入门 3.变量 3.1.系统预定义变量 3.2.自定义变量 3.3.特殊变量 4.运算符 5.条件判断 6.流程控制 6.1.if判断 6.2.case语句 6.3.for循环 6.4.while循环 7.read读取控制台输入 8.函数 8.1.系统函数 8.2.自定义函数 9.正则表示式入…

网站开发资格证书网站建设有什么好建议

StringBuilder类常用方法 StringBuilder 是 Java 中常用的字符串缓冲区类&#xff0c;适用于频繁修改字符串的场景。 1. append(): 将指定字符串、字符、布尔值或其他数据类型的表示追加到字符串缓冲区的末尾。 StringBuilder sb new StringBuilder("Hello"); sb.…

企业建站怎么选择做一个微信小程序游戏需要多少钱

1.使用canny算法进行边缘提取 本实验比较简单&#xff0c;基本思路是对原图像进行一个高斯模糊处理&#xff0c;用于去噪&#xff0c;之后转换为灰度图&#xff0c;直接调用cv库中的canny记性边缘提取。若想直接得到彩色边缘&#xff0c;则通过按位与操作&#xff0c;将原始彩色…

东莞企业网站建设推广自建网站的流程

2D转换transform & 2D转换transform平移利用平移百分比优化盒子水平垂直居中 旋转指定2d变换的中心点 transform-origin 缩放2d转换简写 2D转换transform 所谓2D转换&#xff0c;就是在二维坐标系内进行各种操作&#xff0c;包括平移&#xff0c;转动&#xff0c;缩放等等…

网站建设吴中区营销策略有哪几种

文章目录 引言反转单链表题目描述示例&#xff1a;题解思路代码实现&#xff1a; 移除链表元素题目描述&#xff1a;示例思路解析&#xff1a; 链表的中间结点题目描述&#xff1a;示例&#xff1a;思路解析代码实现如下&#xff1a; 链表中倒数第k个结点题目描述示例思路解析&…

房地产公司网站建设ppt东莞招聘网哪个平台比较好

系列文章目录 物流实时数仓&#xff1a;采集通道搭建 物流实时数仓&#xff1a;数仓搭建 文章目录 系列文章目录前言一、IDEA环境准备1.pom.xml2.目录创建 二、代码编写1.log4j.properties2.CreateEnvUtil.java3.KafkaUtil.java4.OdsApp.java 三、代码测试总结 前言 现在我们…

美色商城 网站建设乐陵森洁新能源有限公司电话

系列文章目录 星际争霸之小霸王之小蜜蜂&#xff08;十一&#xff09;--杀杀杀 星际争霸之小霸王之小蜜蜂&#xff08;十&#xff09;--鼠道 星际争霸之小霸王之小蜜蜂&#xff08;九&#xff09;--狂鼠之灾 星际争霸之小霸王之小蜜蜂&#xff08;八&#xff09;--蓝皮鼠和大…

网站改了关键词如何删除网站黑链

一、hiredis源码安装说明 本文创作基于 hiredisv1.2.0版本 1.简介 hiredis是一个用于与Redis交互的C语言客户端库。它提供了一组简单易用的API&#xff0c;使开发人员可以轻松地连接到Redis服务器&#xff0c;并执行各种操作&#xff0c;如设置和获取键值对、执行命令、订阅和…