**
**
本文讲述如何在web项目中启动爬虫程序,原理,前端点击按钮,发送Ajax请求进行请求,后端接口中接收参数,通过爬虫程序进行翻译,得到翻译后的结果在返回给前端

先看下面动图

制作方法:

1、前端代码编写,用到Html+Css+Ajax

html和css主要用于控制样式

Html : 用到h2和3个input标签

Css: input::-webkit-input-placehoder用于控制占位词的颜色

Ajax请求:点击按钮时候获取输入框内的数据,构造成参数,传到后端,并将后端返回的

数据设置显示到输出框内

2、后端接口

youdao视图函数是用来返回前端模板页面,所以用render进行返回

Ajax请求主要是用于局部刷新,显示返回的内容,所以翻译接口无需返回模板页面,我们的翻译程序其实就是一个爬虫程序(翻译接口用的有道)

3、记得不要忘记配置url

本文技术难点主要在于前端的Ajax请求,前端薄弱的同学建议多补补前端,前后端配合,不但能实现漂亮界面,而且能实现很多有意思的功能

web项目中如何启动爬虫程序?Django+Requests+Ajax制作可视化翻译界面详解相关推荐

  1. 重新学习Spring一--Spring在web项目中的启动过程

    1 Spring 在web项目中的启动过程 Spring简介 Spring 最简单的功能就是创建对象和管理这些对象间的依赖关系,实现高内聚.低耦合.(高内聚:相关性很强的代码组成,既单一责任原则:低耦 ...

  2. python爬取喜马拉雅_Python爬虫实战案例之爬取喜马拉雅音频数据详解

    这篇文章我们来讲一下在网站建设中,Python爬虫实战案例之爬取喜马拉雅音频数据详解.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 前言 喜马拉雅是专业的音频分享平台,汇集 ...

  3. 在java web项目中实现随项目启动的额外操作

    前言 在web项目中经常会遇到在项目启动初始,会要求做一些逻辑的实现,比如实现一个消息推送服务,实现不同类型数据同步的回调操作初始化,或则通知其他客户服务器本项目即将启动,等等.对于这种要求,目前个人 ...

  4. 编写高质量代码改善java程序的151个建议——[110-117]异常及Web项目中异常处理

    编写高质量代码改善java程序的151个建议--[110-117]异常及Web项目中异常处理 原创地址:http://www.cnblogs.com/Alandre/(泥沙砖瓦浆木匠),需要转载的,保 ...

  5. 将Ext JS 5应用程序导入Web项目中

    将Ext JS 5应用程序导入Web项目中 相关资料: http://docs.sencha.com/extjs/5.1/getting_started/welcome_to_extjs.html 效 ...

  6. JAVA Web项目中所出现错误及解决方式合集(不断更新中)

    JAVA Web项目中所出现错误及解决方式合集 前言 一.几个或许会用到的软件下载官网 二.Eclipse的[preferences]下没有[sever]选项 三.Tomcat的安装路径找不到 四.T ...

  7. npm 引用子项目模块_Java / Web项目中的NPM模块Browser-Sync

    npm 引用子项目模块 Browser-Sync是一个方便的基于Node.js的NPM模块,可用于更快的Web开发. 浏览器同步可在许多设备之间同步文件更改和交互. 最重要的功能是实时重新加载. 我们 ...

  8. Java / Web项目中的NPM模块Browser-Sync

    Browser-Sync是一个方便的基于Node.js的NPM模块,可用于更快的Web开发. 浏览器同步可在许多设备之间同步文件更改和交互. 最重要的功能是实时重新加载. 我们也可以在Java / W ...

  9. java socket建立长连接_Java Web项目中使用Socket通信多线程、长连接的方法

    很多时候在javaweb项目中我们需要用到Socket通信来实现功能,在web中使用Socket我们需要建立一个监听程序,在程序启动时,启动socket监听.我们的应用场景是在java项目中,需要外接 ...

  10. asp.net Web项目中使用Log4Net进行错误日志记录

    使用log4net可以很方便地为应用添加日志功能.应用Log4net,开发者可以很精确地控制日志信息的输出,减少了多余信息,提高了日志记录性能.同时,通过外部配置文件,用户可以不用重新编译程序就能改变 ...

最新文章

  1. stk 坐标系_STK中文用户手册.pdf
  2. Linux中deb软件包管理怎么看,Deb软件包管理
  3. Vim进阶2 map映射
  4. c语言编程输入a是输出为a_C ++编程基本输入,输出,数据类型,声明能力倾向问题和解答...
  5. python 数组中取出最小值_Python 数组中的冒号使用
  6. build.gradle文件介绍
  7. 数据库系统概论第五版(笔记+习题答案)(全)
  8. HTML5海报生成器源码,原生js小项目 - canvas海报生成器
  9. 电脑重启bootmgr_解决电脑出现bootmgr is missing如何解决
  10. 赚商联盟:我是如何实现长期被动引流的,学会这招永不过时
  11. 差旅安全,你了解多少?
  12. KubeCon 2021中国大会
  13. 线程池(ThreadPoolExecutor)详解
  14. 区块链技术有什么影响?
  15. 流媒体之老黄谈流媒体服务与视频网站研发
  16. 以太坊中的账户、交易、Gas和区块Gas Limit等基本概念
  17. 在QT中使用MySQL数据库
  18. ERP项目文档--想到用时方恨少
  19. Vue进阶(贰零壹):el-steps 实现页面内导航
  20. 声控灯程序C语言,基于51单片机的声控灯的设计.doc

热门文章

  1. python 回归方程及回归系数的显著性检验_回归方程及回归系数的显著性检验演示教学...
  2. 同城门户同城分类信息网站源码discuz插件+pc端+小程序端+49款插件
  3. plsql使用存储过程添加数据
  4. 万字长文,知识图谱构建技术综述
  5. 根据身份证号码获取年龄
  6. word根据数字符号自动回车
  7. 支付宝支付提示 4006 ISV权限不足,建议在开发者中心检查签约是否已经生效
  8. 曼妙音色要靠煲 多媒体音箱煲机大法
  9. 高等数学中一些数学定理和公式
  10. Java使用qq邮箱发送email