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

中国交通建设监理协网站企业网站seo优化

中国交通建设监理协网站,企业网站seo优化,ps做网站视图大小,xx旅行社网站建设方案 企网站技术解决方案为申请虚拟主机每天上午9点左右更新一到两篇文章到专栏《Python爬虫训练营》中,对于爬虫有兴趣的伙伴可以订阅专栏一起学习,完全免费。 键盘为桨,代码作帆。这趟为期30天左右的Python爬虫特训即将启航,每日解锁新海域:从Requests库的…

       每天上午9点左右更新一到两篇文章到专栏《Python爬虫训练营》中,对于爬虫有兴趣的伙伴可以订阅专栏一起学习,完全免费。

       键盘为桨,代码作帆。这趟为期30天左右的Python爬虫特训即将启航,每日解锁新海域:从Requests库的浪花到Scrapy框架的深流,从反爬迷雾中的破局到数据清洗的澄澈。我们拆解网页结构如同解读星图,让XPath与正则表达式化作导航罗盘。每个深夜的代码调试,终将凝结成破晓时的数据宝藏。训练营不设码头,结营之日,正是你独自远征星辰大海的起点。

文章目录

一. 介绍

二. 安装

三. 基本请求

1.get请求

2.post请求

3.自定义请求头部

4.设置超时时间

5.代理访问

6.session自动保存cookies

7.ssl验证

四、获取响应信息

一. 介绍

对了解一些爬虫的基本理念,掌握爬虫爬取的流程有所帮助。入门之后,就需要学习一些更加高级的内容和工具来方便我们的爬取。这一节来简单介绍一下 requests 库的基本用法。

二. 安装

利用 pip 安装

pip install requests

三. 基本请求

req = requests.get("http://www.baidu.com")
req = requests.post("http://www.baidu.com")
req = requests.put("http://www.baidu.com")
req = requests.delete("http://www.baidu.com")
req = requests.head("http://www.baidu.com")
req = requests.options("http://www.baidu.com")

1.get请求

参数是字典,我们也可以传递json类型的参数:

import requests
​
url = "http://www.baidu.com/s"
params = {'wd': '爱学习'}
response = requests.get(url, params=params)
print(response.url)
response.encoding = 'utf-8'
html = response.text
print(html)

2.post请求

参数是字典,我们也可以传递json类型的参数:

url = "http://www.sxt.cn/index/login/login.html"
formdata = {"user": "17703181473","password": "123456"
}
response = requests.post(url, data=formdata)
response.encoding = 'utf-8'
html = response.text
print(html)

3.自定义请求头部

伪装请求头部是采集时经常用的,我们可以用这个方法来隐藏:

import requests
headers = {'User-Agent': 'python'}
r = requests.get('http://www.zhihu.com', headers = headers)
print(r.request.headers['User-Agent'])

4.设置超时时间

可以通过timeout属性设置超时时间,一旦超过这个时间还没获得响应内容,就会提示错误

requests.get('http://github.com', timeout=0.001)

5.代理访问

采集时为避免被封IP,经常会使用代理。requests也有相应的proxies属性

import requests
​
proxies = {"http": "http://10.10.1.10:3128","https": "https://10.10.1.10:1080",
}
​
requests.get("http://www.zhidaow.com", proxies=proxies)

如果代理需要账户和密码,则需这样:

proxies = {"http": "http://user:pass@10.10.1.10:3128/",
}

6.session自动保存cookies

seesion的意思是保持一个会话,比如 登陆后继续操作(记录身份信息) 而requests是单次请求的请求,身份信息不会被记录。

# 创建一个session对象 
s = requests.Session() 
# 用session对象发出get请求,设置cookies 
s.get('http://httpbin.org/cookies/set/sessioncookie/123456789')

7.ssl验证

# 禁用安全请求警告
requests.packages.urllib3.disable_warnings()
​
resp = requests.get(url, verify=False, headers=headers)

四、获取响应信息

代码含义
resp.json()获取响应内容(以json字符串)
resp.text获取响应内容 (以字符串)
resp.content获取响应内容(以字节的方式)
resp.headers获取响应头内容
resp.url获取访问地址
resp.encoding获取网页编码
resp.request.headers请求头内容
resp.cookie获取cookie
http://www.dtcms.com/wzjs/458065.html

相关文章:

  • delphi做网站seo教程搜索引擎优化入门与进阶
  • 商务网站建设方案线上推广的优势和好处
  • 北京网站设计公司wyhseo最新seo新手教程
  • 企业网站推广计划百度投放广告联系谁
  • 顺德网站制作案例市场360网站推广费用
  • 江苏建设个人信息网站网络营销与直播电商
  • 香港ip做外贸网站长春网站推广公司
  • 怎么做伪静态网站培训心得总结
  • 重庆哪里做网站软文平台
  • 网站制作报价ihanshiseo方法培训
  • 上海人才网站官网入口台州网站建设推广
  • 如何网站建设公司百度seo排名优
  • 公司网站微信推广做推广公司
  • 黄页88企业名录网站推广的优化
  • 买下云服务器怎么做网站手机上可以创建网站吗
  • 佛山新网站建设南京最大网站建设公司
  • 网站做推广页需要什么软件搜狗收录查询
  • 深圳网站建设怎么国外搜索引擎
  • 微信公众号怎么开店流程西安seo学院
  • 商城模板建站搜狗提交入口网址
  • 免费创建单页网站个人友情链接推广
  • 南部县人民医院核酸检测seo教程自学
  • 石家庄市做网站如何做线上销售和推广
  • 网站首页设计公司在线seo诊断
  • 新手做网站视频推广之家app
  • 新乡正规网站建设哪家便宜天天外链官网
  • 商城网站多少钱做某企业网站的分析优化与推广
  • 贵州网站制作设计公司今天刚刚发生的重大新闻
  • b2b网站大全 网址大全长沙建站seo公司
  • 企业网站建设中图片优化的方法百度搜索推广的五大优势