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

攻略类型网站如何做产品营销/seo优化网站优化排名

攻略类型网站如何做产品营销,seo优化网站优化排名,wordpress url自定义,网站设计目标与背景1、requests模块的深入使用 requests发送POST请求思考:哪些地方我们会用到POST请求?   登录注册( POST 比 GET 更安全),需要传输大文本内容的时候( POST 请求对数据长度没有要求),…

1、requests模块的深入使用

requests发送POST请求思考:哪些地方我们会用到POST请求?
  登录注册( POST 比 GET 更安全),需要传输大文本内容的时候( POST 请求对数据长度没有要求),所以同样的,我们的爬虫也需要在这两个地方回去模拟浏览器发送post请求。

1.1 requests发送post请求语法:

用法:

 response = requests.post("http://www.baidu.com/", \data = data,headers=headers)

data 的形式:字典

1.2 POST请求练习

下面面我们通过手机版百度翻译的例子看看post请求如何使用:
地址:http://fanyi.baidu.com/
思路分析
抓包确定请求的url地址
确定请求的参数
确定返回数据的位置
模拟浏览器获取数据

# 手机移动端的百度翻译
import json
import requestsurl = "https://fanyi.baidu.com/basetrans"headers = {"User-Agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebK"}data = {"query" : "我爱我的祖国","from" : "zh","to": "en"
}response = requests.post(url, headers = headers, data =data)print(json.loads(response.content.decode())['trans'][0]['dst'])

1.3 小结

在模拟登陆等场景,经常需要发送post请求,直接使用requests.post(url,data)即可

2、 使用代理

2.1 为什么要使用代理

  • 让服务器以为不是同一个客户端在请求
  • 防止我们的真实地址被泄露,防止被追究

2.2 理解使用代理的过程

2.3 理解正向代理和反向代理的区别
在这里插入图片描述
通过上图可以看出:

  • 正向代理:对于浏览器知道服务器的真实地址,例如VPN
  • 反向代理:浏览器不知道服务器的真实地址,例如nginx

2.4 代理的使用

用法:

  requests.get("http://www.baidu.com",  proxies = proxies)
proxies的形式:字典

例如:

 proxies = { "http": "http://12.34.56.79:9527", "https": "https://12.34.56.79:9527", }

2.5 代理IP的分类

(1)根据代理ip的匿名程度,代理IP可以分为下面四类:

  • 透明代理(Transparent Proxy):透明代理虽然可以直接“隐藏”你的IP地址,但是还是可以查到你是谁。
  • 匿名代理(Anonymous Proxy):使用匿名代理,别人只能知道你用了代理,无法知道你是谁。
  • 高匿代理(Elite proxy或High Anonymity Proxy):高匿代理让别人根本无法发现你是在用代理,所以是最好的选择。

(2)从请求使用的协议可以分为:

  • http代理
  • https代理
  • socket代理等

不同分类的代理,在使用的时候需要根据抓取网站的协议来选择

2.6 代理IP使用的注意点

(1)反反爬

使用代理ip是非常必要的一种反反爬的方式

  但是即使使用了代理ip,对方服务器任然会有很多的方式来检测我们是否是一个爬虫,比如:

  • 一段时间内,检测IP访问的频率,访问太多频繁会屏蔽

  • 检查Cookie,User-Agent,Referer等header参数,若没有则屏蔽

  • 服务方购买所有代理提供商,加入到反爬虫数据库里,若检测是代理则屏蔽

  所以更好的方式在使用代理ip的时候使用随机的方式进行选择使用,不要每次都用一个代理ip。

(2)代理ip池的更新

  购买的代理ip很多时候大部分(超过60%)可能都没办法使用,这个时候就需要通过程序去检测哪些可用,把不能用的删除掉。(针对聚合爬虫)

http://www.lbrq.cn/news/1373167.html

相关文章:

  • 网课培训班/关键词优化外包
  • 常见的网址有哪些/安徽seo优化规则
  • php做网站安性如何/网站优化检测
  • 郑州做旅游网站/绍兴seo推广
  • 网站建设服务案例/网站seo推广员招聘
  • 金融投资网站开发/南昌网站优化公司
  • 中山网站建设制作/济南网络优化哪家专业
  • 研磨材料 东莞网站建设/重庆seo网站管理
  • 简单的旅游网站怎么做/搜索排名怎么做
  • 企业网页制作软件/公众号排名优化软件
  • 做公众号的网站模板下载吗/广州网站优化外包
  • 湖北省建设厅七大员报名网站/百度快照官网
  • c2c商城网站建设费用/网络市场调研的方法
  • 精品网站制作公司/微信小程序官网
  • 给网站做视频怎么赚钱/网站优化排名服务
  • 公司请做网站/互联网运营推广公司
  • 山东滕州做网站技术电话/央视新闻今天的内容
  • 公司网站变更域名/seo爱站网
  • 做游戏网站在哪里找/seo排名专业公司
  • diango做的网站怎么用/淮北seo排名
  • 网站的功能包括哪些内容/线上营销策略有哪些
  • 网站有了域名然后怎么做/线下推广都有什么方式
  • 企业网站的建设电话咨询/最近最新新闻
  • 什么网站可以做性格测试/河南网站推广公司
  • 柳城网站开发/长沙seo优化价格
  • wordpress选择幻灯片模版没有用/深圳百度seo怎么做
  • 企业管理系统软件下载/seo推广怎么收费
  • 独立网站建设教程视频/营销网店推广的软文
  • 广州信科做网站/网络营销有哪几种方式
  • 黑色大气网站/免费建站免费网站
  • 跨语言AI服务指标收集实战
  • 断路器瞬时跳闸曲线数据获取方式
  • Python中元组,字典,集合的易错题(含解析)
  • 【05】OpenCV C#——OpenCvSharp 图像基本操作---转灰度图、边缘提取、兴趣区域ROI,图像叠加
  • python---literal_eval函数
  • 社群团购市场选择与开源技术赋能下的下沉市场开拓策略研究——以开源AI智能名片、链动2+1模式与S2B2C商城小程序为例