当前位置: 首页 > news >正文

光辉网站建设公司各种浏览器的网址

光辉网站建设公司,各种浏览器的网址,qq登录网页版一键登录,修改wordpress首页header本章讲解如何通过Python访问互联网上的资源#xff0c;这也是网络爬虫技 术的基础。 1 基本的网络知识 程序员在进行网络编程前#xff0c;需要掌握基本的网络知识#xff0c;本节会介绍 这些内容。 1.1 TCP/IP 在网络通信中会用到一些相关协议#xff0c;其中#xf…本章讲解如何通过Python访问互联网上的资源这也是网络爬虫技 术的基础。 1 基本的网络知识 程序员在进行网络编程前需要掌握基本的网络知识本节会介绍 这些内容。 1.1 TCP/IP 在网络通信中会用到一些相关协议其中TCP/IP是非常重要的协 议由IP和TCP两个协议构成。IPInternet Protocol是一种低级的路 由协议它将数据拆分在许多小的数据包中并通过网络将它们发送到 某一特定地址但无法保证所有包都抵达目的地也不能保证包按顺序 抵达。 由于通过IP传输数据存在不安全性所以还需要通过TCPTransmi ssion Control Protocol传输控制协议进行网络通信。TCP是一种高层 次的协议是面向连接的可靠数据传输协议如果有些数据包没被收到 则会重发对数据包的内容准确性进行检查并保证数据包按顺序抵达 。所以TCP能够保证数据包安全地按照发送时的顺序送达目的地。 1.2 IP地址 为了实现网络中不同计算机之间的通信每台计算机都必须有一个 与众不同的标识这就是IP地址TCP/IP使用IP地址来标识源地址和目 的地址。 最初所有的IP地址都是由32位数字构成的由4个8位的二进制数 组成每8位之间用圆点隔开例如192.168.1.1这种类型的地址通过IP v4指定。现在有一种新的地址模式叫作IPv6IPv6使用128位数字表 示一个地址。尽管IPv6比IPv4有很多优势但是由于习惯的问题很多 设备还是采用IPv4。 另外我们有时还会用到一个特殊的IP地址127.0.0.1127.0.0.1叫 作回送地址指本机。回送地址主要用于网络软件测试及本机的进程间 通信只发送数据只进行本机进程间通信不进行任何网络传输。 1.3 端口 一个IP地址标识一台计算机每一台计算机又有很多网络通信程序 在运行提供网络服务或进行通信这就需要不同的端口进行通信。如 果把IP地址比作电话号码那么端口就是分机号码在进行网络通信时 不仅要指定IP地址还要指定端口号。 TCP/IP系统中的端口号是一个16位的数字它的范围是 065535 。将小于1024的端口号保留给预定义的服务例如HTTP是80FTP是2 1Telnet是23Email是25等等。除非要和那些服务进行通信否则 不应该使用小于1024的端口。 1.4 HTTP/HTTPS 对互联网的访问大多基于HTTP/HTTPSHTTP/HTTPS是TCP/IP的 一种协议。 1 HTTP HTTPHypertext Transfer Protocol超文本传输协议属于应用层 协议其简捷、快速的方式适用于分布式超文本信息传输。HTTP是无 连接协议即在每一次请求时都建立连接服务器在处理完客户端的请 求后会先应答客户端然后断开连接不会一直占用网络资源。 HTTP/1.1共定义了8种请求方法OPTIONS、HEAD、GET、POST 、PUT、DELETE、TRACE和CONNECT。GET和POST方法最常用。 1 GET方法用于向指定的资源发出请求被发送的信息“显式” 地跟在URL后面。它一般只用于读取数据例如静态图片等。GET方法 有点像使用明信片给别人写信将“信的内容”写在外面接触到的人都 可以看到因此是不安全的。 2 POST方法用于向指定的资源提交数据请求服务器进行处理 例如提交表单或者上传文件等。数据被包含在请求体中。POST方法 像是把“信的内容”装入信封中接触到该信封的人都看不到信的内容 因此是相对安全的。 2 HTTPS HTTPSHypertext Transfer Protocol Secure超文本传输安全协议 是超文本传输协议和SSL的组合用于提供加密通信及对网络服务器 身份的鉴定。简单地说HTTPS是加密的HTTP。 HTTPS与HTTP的区别是HTTPS使用https//代替http//HTTP S使用端口443而HTTP使用端口80与TCP/IP通信。 2 搭建自己的Web服务器 搭建Web服务器的步骤如下。 1 安装JDKJava开发工具包 我们的Web服务器是Apache Tomcat是支持Java Web技术的Web服 务器。Apache Tomcat的运行需要Java运行环境而JDK提供了Java运行 环境因此我们首先需要安装JDK。 我们可以从本章配套代码中找到JDK安装包jdk-8u211-windows-i586 .exe。具体安装步骤不再赘述。 2 配置Java运行环境 Apache Tomcat在运行时需要用到JAVA_HOME环境变量因此需 要先设置JAVA_HOME环境变量。 首先打开Windows系统环境变量设置对话框打开该对话框有很 多方式如果是Windows 10系统则在桌面上用鼠标右键单击“此电脑” 图标弹出Windows系统对话框之后如下图所示操作。 3 安装Apache Tomcat服务器 我们可以从本章的配套代码中找到Apache Tomcat安装包apache-tom cat-9.0.13.zip只需将apache-tomcat-9.0.13.zip解压即可安装Apache Tom cat服务器。 4 启动Apache Tomcat服务器 在Apache Tomcat解压目录的bin目录下找到startup.bat文件双击sta rtup.bat即可启动Apache Tomcat。 5 测试Apache Tomcat服务器 打开浏览器在地址栏中输入http//localhost8080/NoteWebServi ce/在打开的页面上介绍了当前Web服务器已经安装的Web应用Note WebService的具体使用方法。 打开浏览器在地址栏中输入网址http//localhost8080/NoteWeb Service/note.do在打开的页面上可以查询所有数据。 3 urllib.request模块 我们要想在Python中访问互联网资源则可以使用官方内置的urllib .request模块。 3.1 发送GET请求 如果要发送HTTP/HTTPS的GET请求则可以使用urllib.request模块 的Request对象。 示例代码如下 参考2节启动Web服务器然后通过Python指令运行文件。 3.2 发送POST请求 如果要发送HTTP/HTTPS的POST请求则其发送流程与发送GET 请求非常类似。 示例代码如下 参考2节启动Web服务器然后通过Python指令运行文件。 4 JSON数据 4.1 JSON文档的结构 构成JSON文档的两种结构为JSON对象object和JSON数组a rray。 1 JSON对象 JSON对象类似于Python中的字典类型示例如下 4.2 JSON数据的解码 JSON数据的解码decode指将JSON数据转换为Python数据当 从网络中接收或从磁盘中读取JSON数据时需要将其解码为Python数 据。 在编码过程中JSON数据被转换为Python数据。 2 JSON数组 JSON数组类似于Python中的列表类型示例如下 通过Python指令运行文件。 5 动动手——下载图片示例 参考2节启动Web服务器然后通过Python指令运行文件。 在文件下载成功后会在当前目录下看到download.png文件。 6 动动手——返回所有备忘录信息 参考代码如下 参考2节启动Web服务器然后通过Python指令运行文件。 7 练一练 1 请简述HTTP中POST和GET方法的不同。 2 请编写Python程序访问你熟悉的Web网站。 3 判断对错请在括号内打√或×√表示正确×表示错误。 1127.0.0.1叫作回送地址指本机主要用于网络软件测试及本 机进程间通信使用回送地址发送数据不进行任何网络传输只在本 机进程间通信。 2JSON对象是用大括号括起来的。 3JSON数组是用中括号括起来的。 4我们在自己编写网络通信程序时应该使用大于1024的端口。 5当向服务器请求发送发大量数据时应该使用GET方法请 求。 6简单地说HTTPS是加密版的HTTP。 7JSON对象解码后返回的是Python中的字典对象。 8JSON数组解码后返回的是Python中的列表对象。
http://www.pierceye.com/news/344687/

相关文章:

  • 重庆市建设局网站郑州网站建设哪一家好
  • wordpress指定分类广告金融网站排名优化
  • 美妆网站建设方案陕西网络公司网站建设
  • 北京地铁建设的网站深圳建网站兴田德润可信
  • 平台门户网站建设企业战略规划方案
  • 北京网站备案的地址住房和城乡建设部网站质保金
  • 网络营销自学网站腾讯云服务器cvm
  • 建设旅行网站策划书浙江省职业能力建设处网站
  • 网站项目建设的组织机构wordpress做登录
  • 定制杯子岳阳优化营商环境
  • 中学院新校区建设专题网站如何搭建网络教学平台
  • 网站开发课程设计体会房地产查询官网
  • 网站建设 响应式 北京出口外贸网站建设
  • 做网站图片格式做旅游网站的yi
  • 公司网站做二维码网址人防门电气图纸符号大全久久建筑网
  • 电商网站特点中国制造网怎么注册
  • 酒店网站建设便宜酒店设计
  • 东莞网站建设规范新版wordpress编辑
  • 自己的简历网站怎么做工业网页设计欣赏
  • 建设银行苏州官网招聘网站未明潮网站建设保密协议
  • 河南省住房和城乡建设厅查询网站叫外包公司做网站不肯给源代码的
  • 手机站模板权威发布是指什么
  • 青岛开发区做网站做网站的公司上海
  • 哈尔滨自助建站平台如何让网站火起来
  • 高州手机网站建设公司静态网页有哪些网站
  • 格兰仕网站开发方案表情包生成器在线制作
  • 便捷网站建设公司网站网页建设实训心得
  • 怎样做国外能看到的网站计算机大专生的出路
  • jsp网站开发四库全书怀化市住房与城乡建设厅网站
  • 组装电脑报价网站源码设计教育教学活动的注意事项