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

怎样算网站侵权阿里云网站空间做商城流程

怎样算网站侵权,阿里云网站空间做商城流程,查排名,建一个网站的手机电脑1.爬虫的相关概念 1.1 什么是爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟浏览器发送网络请求,接收请求响应,一种按照一定的规则,自动地爬取互联网信息的程序。 原则上,只要是浏览器…

1.爬虫的相关概念

1.1 什么是爬虫

网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟浏览器发送网络请求,接收请求响应,一种按照一定的规则,自动地爬取互联网信息的程序。

原则上,只要是浏览器(客户端)能做的事情,爬虫都能够做。

1.2 如何获取爬虫程序

  • 下载其他公司开发的通用爬虫(八爪鱼)

  • 开发人员自己编写

1.3 区别

通用爬虫:可以提取大多数网站的数据,但是对于网站中某些特殊数据的提取范式没有实现

自定义爬虫:可以针对某一种网站自行开发符号要求的爬虫

1.4 开发语言

只要能够发送HTTP(S)请求的任何编程语言都是可以完成爬虫程序的,例如:C++、java、php、JavaScript等待,但是论爬虫开发效率一般都指的是python语言。

1.5 爬虫分类

根据抓取网站的数量不同,大致将爬虫分为两种:

  • 通用爬虫:通常指搜索引擎的爬虫,例如:https://www.baidu.com
  • 聚焦爬虫:针对特定网站的爬虫

2.爬虫流程

聚焦爬虫代码执行流程:

流程说明:

  1. 向起始地址发送请求,并获取响应
  2. 对响应结果进行数据提取
  3. 如果获取的数据是新的网站地址则继续发送请求并获取响应
  4. 如果获取的数据为页面需要的数据则完成数据保存

 

3.HTTP与HTTPS协议

目前大部分网站时基于HTTP与HTTPS进行网络交互的,在爬虫程序中也是发送网络协议来获取对应的网站信息,所以还是有必要了解网络协议。

3.1 HTTP与HTTPS相关概念

  • HTTP
    • 超文本传输协议
    • 默认端口号:80
  • HTTPS
    • HTTP+SSL(安全套接字层),即带有安全套接字层的超文本传输协议
    • 默认端口号:443

HTTPS比HTTP更安全,但是性能更低

HTTP协议的重要信息

我们想要给浏览器发送信息并显示,就必须要带上HTTP协议。HTTP协议中有一部分数据对爬虫程序来说非常重要。分别时请求头与响应头。

常见的请求头参数:

  1. Host(主机和端口号)
  2. Connection(链接类型)
  3. Upgrade-Insecure-Requests(升级为HTTPS请求)
  4. User-Agent(浏览器名称)
  5. Accept(传输文件类型)
  6. Referer(页面跳转处)
  7. Accept-Encoding(文件编解码格式)
  8. Cookie(Cookie信息)
  9. x-requested-with:XMLHttpRequest(表示该请求是Ajax异步请求)

响应头参数:

  1. Set-Cookie(对方服务器设置cookie到用户浏览器的缓存)

响应状态码:

  • 200:成功
  • 302:临时转移至新的url(一般会用GET,例如原本是POST则新的请求则是GET)
  • 307:临时转移至新的url(原本是POST则新的请求依然是POST)
  • 403:无请求权限
  • 404:找不到该页面
  • 500:服务器内部错误
  • 503:服务不可用,一般是被反爬

3.2 浏览器发送HTTP请求过程

  1. 客户端发送网站域名到DNS服务器
  2. DNS服务器返回IP地址到客户端
  3. 客户端根据返回的IP地址访问网站后端服务器并请求网站资源
  4. 网站后端服务器返回对应页面资源 

3.3 robots协议

网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,但它仅仅是互联网中的约定而已,可以不用遵守。

3.4 谷歌浏览器插件

  • XPath Helper
  • Web Scraper
  • Toggle JavaScript
  • User-Agent Switcher for Chrome
  • EditThisCookie
  • SwitchSharp

插件下载地址:

  1. https://extfans.com/
  2. https://chrome.zzzmh.cn/#/index

3.5 请求测试软件

PostMan :   https://www.postman.com/downloads 

ApiPost : https://www.apipost.cn/download.html

4.编码

字符是各种文字和符号的总称,包括国家文字、标点符号、图形符号、数字等等。

字符集是多个字符的集合,字符集包括:ASCII、GB2312、Unicode等等。UTF-8是Unicode的实现方式之一。

Python3中的字符串:

  • str: unicode的呈现
  • bytes:字节类型,互联网上的数据都以二进制的方式传输的

str 与 bytes 类型的互相转换

  • str 使用 encode 方法转换为 bytes
str_code='abc'
print(type(str_code))byte_code=str_code.encode()
print(type(byte_code))
  • bytes 使用 decode 方法转换为str
byte_code=b'abc'
print(type(byte_code))str_code=byte_code.decode()
print(type(str_code))

注意:编码方式必须和解码方式一样,否则就会出现乱码问题。例如使用utf-8编码,那么就必须使用utf-8解码。

 

http://www.hyszgw.com/news/63794.html

相关文章:

  • 如何让网站被谷歌收录如何在百度发布广告信息
  • 政务公开网站建设情况广州网站建设南宁
  • wordpress微信站中文响应式网站
  • 网站建设维护专员岗位说明如何做网站条幅闪图
  • 佛山微网站开发哪家好前几年很火的网站建设公司
  • 网站建设那好wordpress页面评论
  • 有没有那种帮人做ppt的网站网络营销外包团队哪些好
  • 西安网站维护医院网站建设多少钱
  • 网站开发时间进度江西省城乡建设厅网站查询证件
  • 源码建站教程建设好一个网站需要
  • 主机建网站的优势安监局网站建设方案
  • 网站文档怎么加图片不显示不出来建站之星网站成品分离
  • app ui设计欣赏 网站大连网站建设案例
  • 网站上线后做什么企业官网cms
  • 怎么创建网站根目录网站权重6了该则么做优化方案
  • 做网站要多少钱上海网络推广营销策划方案
  • 商城网站设计wordpress哪个主题适合做门户
  • 域名后缀cn做网站温州网站建设华一
  • 网站做的好的公司wordpress动图打开很慢
  • 做网站赚钱吗企业如何对自己的网站进行建设
  • 信息服务类网站怎么做网站什么时候备案好
  • 宜春做网站的公司如何创建微信小程序商店
  • html5网站管理系统班级网站素材下载
  • 如何快速做单页面网站网店网站怎么做的
  • 河南省建设科技协会网站合肥网络推广营销
  • 北京做网站商标的公司wordpress RSS怎么用
  • 怎么做淘宝客网站推广路由器上建网站
  • 企业网站建设物美价廉wordpress在文章底部加上说明
  • 外贸网站平台哪个好中山网络公司网站
  • seo网站优化培训最新型建筑模板有哪些