Python爬取国家地理杂志的图片

[Python爬虫]3.国家地理—每日一图 # v1.0版本import requests from bs4 import BeautifulSoup import reurl = 'http://www.nationalgeographic.com.cn/photography/photo_of_the_day/' r = requests.get(url) r.encoding = r.apparent_encoding bsObj = 阅读详情

一、简介:Python爬取国家地理杂志的图片

二、代码展示

from bs4 import BeautifulSoup
import requests
import os

os.mkdir('./img/')

URL = "http://www.nationalgeographic.com.cn/animals/"

html = requests.get(URL).text

soup = BeautifulSoup(html,'lxml')
img_ul = soup.findAll('ul',{"class":"img_list"})

for ul in img_ul:
    imgs = ul.findAll('img')
    for img in imgs:
        url = img['src']
        r = requests.get(url)
        image_name = url.split('/')[-1]
        with open('./img/%s' % image_name, 'wb') as f:
            #requests下载资源:以chunk大小下载,下载一点保存一点
            #r.iter_content(chunk_size=128)设置chunk大小
            for chunk in r.iter_content(chunk_size=128):
                f.write(chunk)
        print('Saved %s' % image_name)

三、代码重点讲解 

requests下载资源精简版:

r = requests.get(url)

#在当前目录img下新建img1.png,存放下载图片
with open('./img/img1.png','wb') as f:
    f.write(r.content)

四、参考链接

莫烦Python: 

https://morvanzhou.github.io/tutorials/data-manipulation/scraping/3-02-download/

https://github.com/MorvanZhou/easy-scraping-tutorial/blob/master/source_code/3-3-practice-download-images.py

 

 

 

 

[Python爬虫]5.国家地理v3.0 # v3.0进行了代码优化 # 前面两个版本download的是首页的小图片 # 本版本为高清大图import requests from bs4 import BeautifulSoup import redef getHTMLText(url): #获取页面 try: r = requests.get(url) r.raise_for_status( 阅读详情

相关推荐

使用python抓取落网期刊图片

使用python抓取落网期刊图片虽然使用python开发也将近两年了,但工作中使用python更多处理业务逻辑,数据加工等,难免有些枯燥、乏味。一直听闻python在web数据爬取、数据分析上有无可比拟的优势,于是抱着扩展下知识面,找点乐子的心理,去看了scrapy、beautifulsoup等库的说明文档。刚好有一个我一直很喜欢的电台网站,专门介绍世界各地的独立音乐,里面不定期地更新歌单,类型包括

红尘孤骑的博客 827

爬取并下载国家地理杂志官网8月份照片

刚看完urlretrieve函数,想要实战一下它的效果,于是找了国家地理杂志中国官网爬一下,网站http://www.nationalgeographic.com.cn/ 开发环境是Python2.7&&Pycharm 图片的src是这样的: 我们用正则&&BeautifulSoup匹配它的标签img的src属性,得到了下面代...

weixin_30553837的博客 313

python爬取国家省市区资料

使用python爬取国家省市区资料脚本

作为一名giser,你必须要知道的影像下载方式(保姆级教程)

​一款免费的、高效的、资源众多的国民软件:晟兴地球SXEarth

m0_46478007的博客 2540

网络爬虫 爬取意林,读者杂志

利用bs4和reportlab,完善了之前的读者爬虫 增加爬取意林杂志的功能,供学习者参考

AIDL HAL服务从零到一:构建现代Android硬件抽象层

本文详细介绍了从零开始构建现代Android AIDL HAL服务的完整流程。通过定义接口、实现服务逻辑、配置构建与VINTF清单,并最终集成到系统镜像,开发者可以掌握利用AIDL替代传统HIDL来开发硬件抽象层的核心方法。文章重点解析了AIDL HAL的创建流程,并对比了其与HIDL在语法、工具链和集成方式上的优势,帮助开发者高效构建稳定的硬件接口。

weixin_29174141的博客 145

使用Python+xpath爬取知网所有中英文期刊的封面背景图片

使用Python+xpath+beautifulsoup爬取知网所有中英文期刊的封面背景图片` import json import requests from bs4 import BeautifulSoup from lxml import etree from pymongo import MongoClient from gridfs import * # ajax请求参数太多太复杂,这里省掉了 for index in range(1, 107): # ajax请求参数 pay

duanjiamingsss的博客 932

IIS - 会话cookie中缺少HttpOnly属性

不啰嗦,我们直接开始! 先进行常规设置 打开配置编辑器 选中图中节点,将httpOnlyCookies设置为true 然后。。。不起作用。。。 换种方式 通过配置出站规则getcookie添加HttpOnly 在Web.config中添加如下出站规则 <rewrite> <outboundRules> <rule name="Add HttpOnly"> <match serverVa.

。 21万+

Python爬虫实战之四:requests-网络图片获取及保存

本实战项目是中国大学MOOC国家精品课程《Python网络爬虫与信息提取》(by嵩天北京理工大学)学习笔记。代码段均可在ide中运行by now(2021-12-01). 1.爬取目标 爬取的是百度/360搜索某个关键词返回的页面信息。 首先看一下百度请求数据的url长下面这样,这里搜索的是关键词字符串是‘Python’。 360搜索关键词'Python'的url及返回是下面这样的: 2.爬取链接 百度搜索url: http://www.baidu.com/s 36...

miracle2me的专栏 3225

RK3308B开发板WiFi+蓝牙一体模组RTL8821CS驱动移植保姆级教程(含DTS配置与避坑点)

本文提供RK3308B开发板RTL8821CS WiFi+蓝牙模组驱动移植的完整教程,涵盖SDK环境配置、DTS设备树设置、内核编译优化及功能验证全流程。重点解析引脚复用冲突、电源管理等关键配置,并给出常见错误解决方案,帮助开发者快速实现双模通信功能。

weixin_42531163的博客 398

逆向实战:喜马拉雅新版xm-sign算法解析与本地化生成方案

本文深入解析了喜马拉雅新版xm-sign算法的逆向过程与本地化生成方案。通过详细拆解browserid和sessionid的生成机制,提供了基于Node.js的核心代码实现,帮助开发者在不依赖官方环境的情况下生成有效签名。文章还涵盖了参数获取技巧、常见问题排查及性能优化建议,为爬虫开发者提供了实用的技术参考。

weixin_29256771的博客 299

爬虫之盗亦有道简单实例

简单爬取京东商品信息 iimport requests try: url="https://item.jd.com/100008348542.html" kv={'user-agent':'Mozilla/5.0'} r=requests.get(url,headers=kv) r.raise_for_status() r.enciding=r.apparent_encoding print(r.text[1000:2000]) print(r.req

ClarkMOSS的博客 214

Linux - xarray 工具类

第三层节点直接与绿色的值绑定,若需要像数组一样通过下标访问绿色的值对象那么需要给每一个节点进行编码,这样通过根节点即可访问到具体的对象。对于未使用到的小数组不申请空间,这样只需设计一种方法将这些非连续的小数组在一个数据结构中组织在一起即可,对于这个数组结构需要具有结构紧凑并且能够快速定位到对应的小数组段上,这时候树形结构上场了。一个很大的数组必然可以由一个个小数组拼接而成,若定义一个最小粒度的数组长度,比如长度4,那么从宏观上看一个大数组就由一个个长度为4的小数组排队而成。

ymf604的专栏 1085

爬虫学习之下载图片

首先找到网页的图片地址如 网址为: https://i0.hdslb.com/bfs/face/03525d094e0e2a142d08181532d729615c18ec92.jpg 找到了这个网址, 我们就能开始下载了. 为了下载到一个特定的文件夹, 我们先建立一个文件夹吧. 并且规定这个图片下载地址. import os os.makedirs('./img/', exist_ok=True) IMAGE_URL = "https://i0.hdslb.com/bfs/face/03525

sereasuesue的博客 1789

开源libmodbus编译为32位和64位动态库

libmodbus 是支持Linux,Mac OS X,window 的一个开源库,支持modbus TCP和RTU 两种模式。

lemontree1945的博客 1923

基于Opencv+Mediapipe的头部姿态检测

在学生课堂专注度检测项目中,可以通过学生头部姿态来确定学生注意力方向,从而判断其是否专注于课堂。

weixin_67879842的博客 2336

python编程-21:最简单的网络爬虫5个实例

1、爬取京东商城页面 2、爬取亚马逊商城页面 3、向百度和360搜索引擎提交关键词 4、下载国家地理杂志图片到本地 5.IP地址查询 ...

彭世瑜的博客 1456

OTG原理讲解

摘要:USB OTG(On-The-Go)是USB 2.0的重要功能,允许设备在主机和从机间动态切换,实现设备间的直接通信。其核心机制是通过ID引脚电平判断角色:Micro-USB中接地为Host,悬空为Device;USB-C则通过CC引脚协商。电路设计需处理ID引脚连接和VBUS电源控制,MCU根据ID状态配置USB控制器模式。典型应用包括手机连接U盘、键盘等外设,极大扩展了移动设备的连接能力。

m0_49476241的博客 3223

python编程-21:最简单的网络爬虫5个实例_彭世瑜_新浪博客

1、爬取京东商城页面 2、爬取亚马逊商城页面 3、向百度和360搜索引擎提交关键词 4、下载国家地理杂志图片到本地 5.IP地址查询

彭世瑜的博客 755

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

学习基础request请求下载图片后,尝试下载mooc的视频

学习基础request请求下载图片后,尝试下载mooc的视频 1.爬取国家地理杂志图片 命名为abc import requests path="C:/Users/peppa/Pictures/abc.jpg" url="http://image.ngchina.com.cn/2020/0117/20200117062614480.jpg" r=requests.get(url) try: ...

weixin_44518422的博客 294

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【Python3爬虫-爬图片】爬中国国家地理全站1.7万张图片

声明:爬虫为学习使用,请各位同学务必不要对当放网站或i服务器造成伤害。务必不要写死循环。 - 思路:古镇——古镇列表(循环获取古镇详情href)——xx古镇详情(获取所有img的src) - 需要安装requests: pip install requests # 低版本Python需要去除SSL验证: import ssl # 获取网页 ssl._create_default_ht...

User XXX Blog 1702

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

python3 爬虫 全站_【Python3爬虫-爬图片】爬中国国家地理全站1.7万张图片

声明:爬虫为学习使用,请各位同学务必不要对当放网站或i服务器造成伤害。务必不要写死循环。(注意保存地址写对,比如:root_file = "f:222" + "/" # 分类的文件夹)-思路:古镇——古镇列表(循环获取古镇详情href)——xx古镇详情(获取所有img的src)-需要安装requests:pip install requests# 低版本Python需要去除SSL验证:impor...

weixin_33321992的博客 460

使用python爬取MedSci上的期刊信息

使用python爬取medsci上的期刊信息,通过设定条件,然后获取相应的期刊的的影响因子排名,期刊名称,英文全称和影响因子。主要过程如下: 首先,通过分析网站http://www.medsci.cn/sci的交互过程。可以使用谷歌或火狐浏览器的“审查元素-->Network”,然后就可以看到操作页面就可以看到网站的交互信息。当在网页上点击“我要查询”时,网页会发送一个POST消...

358

python爬取地理数据_python实现地理位置类数据爬取与geohash应用初探

最近想做一个简单的地理位置分析,比如获取一些城市公交站点对应的geohash,geohash其实是将平时常见的经纬度进行了降维,这样可以进行类似附近的餐馆等内容的分析。1. 正逆地理编码正/逆地理编码服务(又名Geocoding API)是一类Web API接口服务;正向地理编码服务提供将结构化地址数据(如:北京市海淀区上地十街十号)转换为对应坐标点(经纬度)功能;逆向地理编码服务提供将坐标点(经...

weixin_39870664的博客 1025

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 421
上一篇: Caffe的MakeFile.config文件配置
下一篇: Python变量赋值------内存动态变化
SmartDemo
博客等级 码龄9年 176粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值