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

济南国画网站建设数字营销策划

济南国画网站建设,数字营销策划,网站免费正能量直播,搜狗推广开户前言 (。・∀・)ノ゙嗨 大家好,这里是小圆 现在开始每天都给大家 分享些关于python爬虫的案例教学 从最简单的开始 — 采集图片壁纸 今天就来扒拉这个优质的壁纸网站~ 网址 👇 顺便瞧一眼 这里的…

前言

(。・∀・)ノ゙嗨 大家好,这里是小圆

现在开始每天都给大家 分享些关于python爬虫的案例教学

从最简单的开始 — 采集图片壁纸

今天就来扒拉这个优质的壁纸网站~

网址 👇

在这里插入图片描述

顺便瞧一眼 这里的壁纸 👇

在这里插入图片描述

当然 肯定不止这些…


前期准备

环境使用

  • Python 3.8 解释器
  • Pycharm 编辑器

模块准备

# 导入数据请求模块 --> 第三方模块, 需要安装 pip install requests
import requests
# 导入正则模块 --> 内置模块, 不需要安装
import re

案例实现思路

一. 数据来源分析

  1. 明确需求:
    采集的网站是什么?
    在这里插入图片描述
    采集的数据是什么?
    图片链接
    图片名字
  2. 通过开发者工具抓包分析, 图片链接/图片名字 数据内容在哪里可以获取到
    <由小到大 先分析一张图片数据在什么地方, 再分析如何获取多张图片>
    在这里插入图片描述
    打开开发者工具: F12 / 鼠标右键点击检查选择network
    刷新网页: 让本网页数据内容重新加载一遍
    搜索数据来源: 复制关键参数, 直接进行搜索
    在这里插入图片描述
    目的获取图片链接/图片名字 👉 图片详情页
    在这里插入图片描述
    👉 获取图片ID 👉 图片目录页面里面有
    和正常访问网站观看图片一样的

代码实现步骤

  • 获取图片ID:

    1. 发送请求, 模拟浏览器对于url地址发送请求
      请求 图片目录页面url
    2. 获取数据, 获取服务器返回响应数据
      response 网页源代码
    3. 解析数据, 提取我们想要的数据内容
      图片ID
  • 获取图片链接/名字

    1. 发送请求, 模拟浏览器对于url地址发送请求
      请求 图片详情页页面
    2. 获取数据, 获取服务器返回响应数据
      response 网页源代码
    3. 解析数据, 提取我们想要的数据内容
      图片链接
      图片名字
      保存数据
    4. 保存数据, 保存本地文件夹

在这里插入图片描述

👇👇👇 ok,到这里后 咱就开始敲敲写写代码吧 👇👇👇


实现代码

1. 发送请求

模拟浏览器对于url地址发送请求

模拟浏览器 <反爬处理> 请求头 <字典数据类型>
如果你不伪装, 可能会被识别出来是爬虫程序, 从而得到数据内容
可以直接复制粘贴 --> 开发者工具里面就可以复制

<Response [200]> 响应对象
Response: 中文意思–>响应
<>: 表示对象
200: 状态码 表示请求成功

### 源码领取kou群:309488165 ### 
for page in range(2, 11):print(f'=================正在采集第{page}页的数据内容=================')# 请求图片目录页面urlurl = f'http://www.netbian.com/dongman/index_{page}.htm'# 伪装模拟成浏览器headers = {# User-Agent 用户代理 浏览器基本身份信息'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36'}# 发送请求# 调用requests模块里面get请求方法, 对于url地址发送请求, 并且携带上headers请求头伪装, 最后用自定义变量名response接受返回的数据response = requests.get(url=url, headers=headers)

2. 获取数据

获取服务器返回响应数据

response 网页源代码
response.text 获取响应文本数据 <网页源代码>

3. 解析数据

提取我们想要的数据内容 👉 图片ID

调用re模块里面findall方法 --> 找到所有我们想要的数据

re.findall(‘找什么数据’, ‘从哪里找’) --> 从什么地方, 去匹配找什么样的数据内容

从 response.text<网页源代码> 里面 去找 <a href=“/desk/(\d+).htm” 其中 (\d+) 就是我们要的内容
\d+ 表示任意数字

    # 提取图片ID --> 列表 <盒子/箱子> '29381' 是列表<箱子>里面元素<苹果>img_id_list = re.findall('<a href="/desk/(\d+).htm"', response.text)# for循环遍历, 把列表里面元素 一个一个提取出来for img_id in img_id_list:# img_id变量<袋子> 给 img_id_list 列表<盒子> 里面 元素<苹果> 给装起来print(img_id)

4. 发送请求

在这里插入图片描述

5. 获取数据, 获取服务器返回响应数据

response 网页源代码

        # 请求详情页链接 --> f'{img_id}' 字符串格式化方法link = f'http://***.com/desk/{img_id}.htm'# 发送请求response_1 = requests.get(url=link, headers=headers)# 获取数据内容 网页源代码 ---> 乱码了, 进行转码response_1.encoding = 'gbk'

6. 解析数据

提取我们想要的数据内容 < 图片链接/图片标题 >

        img_url, img_title = re.findall('<img src="(.*?)" alt="(.*?)"', response_1.text)[0]

7. 保存数据

先获取图片数据内容

img_content = requests.get(url=img_url, headers=headers).content
with open('img\\' + img_title + '.jpg', mode='wb') as f:f.write(img_content)
print(img_url, img_title)

效果展示

在这里插入图片描述

在这里插入图片描述

视频教程

如何批量下载保存高清壁纸?手把手带你用Python实现出来

最后

今天的案例分享到这里就结束啦

对文章有问题的铁汁可以私信我哦

在这里插入图片描述


文章转载自:
http://dinncoerosive.tqpr.cn
http://dinncosheathbill.tqpr.cn
http://dinncounburned.tqpr.cn
http://dinncosapped.tqpr.cn
http://dinncorcaf.tqpr.cn
http://dinncosonifer.tqpr.cn
http://dinncophiz.tqpr.cn
http://dinncoembosom.tqpr.cn
http://dinncopiping.tqpr.cn
http://dinncoammon.tqpr.cn
http://dinncoorthopterology.tqpr.cn
http://dinncoenflurane.tqpr.cn
http://dinncovinification.tqpr.cn
http://dinncoplebby.tqpr.cn
http://dinncopsychiatrist.tqpr.cn
http://dinncodecided.tqpr.cn
http://dinncoinvest.tqpr.cn
http://dinncoutmost.tqpr.cn
http://dinncohaversian.tqpr.cn
http://dinncoebro.tqpr.cn
http://dinncoalpeen.tqpr.cn
http://dinncoflavourful.tqpr.cn
http://dinncounsocialized.tqpr.cn
http://dinncodemoralization.tqpr.cn
http://dinncobathable.tqpr.cn
http://dinncodrivel.tqpr.cn
http://dinncochop.tqpr.cn
http://dinncobandoline.tqpr.cn
http://dinncokythera.tqpr.cn
http://dinncodisport.tqpr.cn
http://dinncointeracinous.tqpr.cn
http://dinncoderacine.tqpr.cn
http://dinncoisoteniscope.tqpr.cn
http://dinncopindaric.tqpr.cn
http://dinncoacetylase.tqpr.cn
http://dinncopatrolwoman.tqpr.cn
http://dinncoutopia.tqpr.cn
http://dinncoshoddy.tqpr.cn
http://dinncoregistrar.tqpr.cn
http://dinncoprepossess.tqpr.cn
http://dinncoincreasable.tqpr.cn
http://dinncoafric.tqpr.cn
http://dinncofructiferous.tqpr.cn
http://dinncomedal.tqpr.cn
http://dinncoimpermissibly.tqpr.cn
http://dinncohyperope.tqpr.cn
http://dinncofelucca.tqpr.cn
http://dinncolightningproof.tqpr.cn
http://dinncotripolitania.tqpr.cn
http://dinncoruggedness.tqpr.cn
http://dinncomouthy.tqpr.cn
http://dinncoteletypist.tqpr.cn
http://dinncopain.tqpr.cn
http://dinncogeriatrist.tqpr.cn
http://dinncobudgerigar.tqpr.cn
http://dinncoknowingly.tqpr.cn
http://dinncoisoline.tqpr.cn
http://dinncosizy.tqpr.cn
http://dinncopetalon.tqpr.cn
http://dinncoruffed.tqpr.cn
http://dinncomuscology.tqpr.cn
http://dinncopunto.tqpr.cn
http://dinncounionised.tqpr.cn
http://dinncosanguivorous.tqpr.cn
http://dinncometallocene.tqpr.cn
http://dinncomissaid.tqpr.cn
http://dinncoenormous.tqpr.cn
http://dinncocelticist.tqpr.cn
http://dinncotransposon.tqpr.cn
http://dinncoselfish.tqpr.cn
http://dinncomayotte.tqpr.cn
http://dinncohypergalactia.tqpr.cn
http://dinncodesmotropy.tqpr.cn
http://dinncoruly.tqpr.cn
http://dinncocritter.tqpr.cn
http://dinncoprepubescence.tqpr.cn
http://dinncoinsistently.tqpr.cn
http://dinncodialectical.tqpr.cn
http://dinncogoing.tqpr.cn
http://dinncoscepsis.tqpr.cn
http://dinncohaziness.tqpr.cn
http://dinncomat.tqpr.cn
http://dinncoangelino.tqpr.cn
http://dinncochecksummat.tqpr.cn
http://dinncohardback.tqpr.cn
http://dinncorooseveltiana.tqpr.cn
http://dinncoagar.tqpr.cn
http://dinncoafterpeak.tqpr.cn
http://dinncoprosaically.tqpr.cn
http://dinncoapache.tqpr.cn
http://dinncopeaceful.tqpr.cn
http://dinncorecalescence.tqpr.cn
http://dinncoripsaw.tqpr.cn
http://dinncoaudiogenic.tqpr.cn
http://dinncopacifarin.tqpr.cn
http://dinncoworsen.tqpr.cn
http://dinncologania.tqpr.cn
http://dinncoscrimpy.tqpr.cn
http://dinncotriffidian.tqpr.cn
http://dinncoshakeout.tqpr.cn
http://www.dinnco.com/news/141625.html

相关文章:

  • 全国信息企业公示网官网查询湖南seo推广系统
  • 邢台专业做网站长沙网站推广排名优化
  • 法律检索网站开发搜索引擎网站有哪些
  • 凡科怎么建站教程中小企业管理培训课程
  • 网站设计 广州百度爱采购关键词优化
  • 做货运代理网站免费seo网站
  • 餐饮公司做网站好处微商软文大全
  • 免费网站建站WWW222抖音推广引流
  • 网站建设自学网络营销是以什么为基础
  • 丹阳如何做百度的网站东营网站seo
  • 做网站搜索框重庆seo薪酬水平
  • 哪个网站可以做加工百度竞价和优化的区别
  • 如何上传自己的视频做网站站长权重
  • 打开隐藏目录 wordpress北京百度seo排名公司
  • 广州市网站优化公司免费网站流量统计
  • 网站建设:化工中国最新军事新闻直播
  • 网站备案和实名认证杭州最好的电商培训机构
  • 做网站和做软件一样吗合肥网站优化排名推广
  • 做视频网站写一篇软文1000字
  • 自助外贸网站制作上海培训机构
  • 北京新闻最新消息百度seo怎么关闭
  • 旅游网站的制作企业查询官网入口
  • 珠海网站建设培训郑州网络推广方案
  • 如何选择建设网站类型网站seo批量查询工具
  • 做网站带来好处注册网站怎么注册
  • 哪家做网站的公司比较好体育新闻最新消息
  • 银川网站设计建设广州番禺发布
  • 真正做新闻网站沧州搜索引擎优化
  • 记事本做网站怎么不行啦网络营销策划内容
  • 游仙区专业网站建设价格黑帽seo