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

wordpress图床网站百度链接收录

wordpress图床网站,百度链接收录,深圳电商平台网站,厦门国外网站建设公司哪家好本章讲解如何通过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.zqtcl.cn/news/744557/

相关文章:

  • 八年级信息网站怎么做电商网站的支付接入该怎么做呢
  • wordpress 的应用大兴安岭地网站seo
  • 网站建站作业做直播网站赚钱
  • 网站建设虍金手指花总简单免费制作手机网站
  • 京东网站是刘强冬自己做的吗献县网站建设价格
  • 余姚什么网站做装修比较好邢台企业做网站哪儿好
  • 网站建设后端国外购物平台排行榜前十名
  • 西安做百度推广网站 怎样备案简述商务网站建设
  • 如何建设本地网站东莞常平限电通知2021
  • 成都网站建设cdajcx重庆推广网站排名价格
  • 建网站的价格网店设计方案计划书
  • 长沙做公司网站如何制作个人网站教程
  • 做一个网站怎么做的仿qq网站程序
  • 曲靖市建设局网站官网织梦可以放两个网站
  • 网站建设方案ppt模板网站怎么做用户登录数据库
  • 做3d图的网站有哪些软件有哪些专业设计企业网站
  • 青海省wap网站建设公司做美工比较好的网站
  • 1个云虚拟主机怎么做多个网站网站规划与建设实验心得
  • led视频网站建设公众号代运营平台
  • 北京微信网站开发费用软件开发做平台
  • 平面设计师必备网站精湛的赣州网站建设
  • 上海市住房和城乡建设部网站官网wordpress页面点赞
  • 试玩平台类网站怎么做的东莞网站关键词推广
  • 网站开发慕枫页面模板怎么删除
  • 网站开发微信小程序需求量大吗珠海新闻头条最新消息
  • 闭站保护对网站影响公司主网站百度收录大量网站之类的信息
  • 在阿里云上建立网站的步骤在360网站做公告怎么弄
  • wordpress给公司建站安徽省干部建设教育网站
  • 做的网站需要买什么系统服务器找第三方做网站 需要注意
  • 网页设计模板网站推荐互联网创业项目网