python每日练习7.4:爬取图片(成功运行)
2018-07-04 09:32
295 查看
代码原地址:https://blog.csdn.net/qq_34100655/article/details/78822272,感谢作者分享。
import os import requests from bs4 import BeautifulSoup folder = '每日一练'#创建文件夹 if not os.path.exists(folder): os.makedirs(folder) def download(url, n):#设置将爬取到的图片保存到文件夹中 response = requests.get(url) #name = url.split('/')[-1] f = open(folder + '/' + str(n) + '.jpg', 'wb') f.write(response.content) f.close() return True n = 1 for i in range(1,3): url_tieba = 'https://tieba.baidu.com/p/5431979599?pn=' + str(i) header = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'} #伪装成浏览器 response_tieba = requests.get(url_tieba) html_tieba = response_tieba.text soup_tieba = BeautifulSoup(html_tieba, 'html.parser') img_list = soup_tieba.find_all('img', attrs = {'class':'BDE_Image'}) for img in img_list: print(n) src = img.get('src')#<img src="/i/eg_tulip.jpg" />,src为标签属性 print(src) download(src, n) n += 1 print('OK')
网页代码分析:<img class="BDE_Image" pic_type="0" width="484" height="296" src="https://imgsa.baidu.com/forum/w%3D580/sign=3c8742a9d654564ee565e43183df9cde/fddc8f19ebc4b745367ac9acc4fc1e178b821523.jpg">
阅读更多
相关文章推荐
- Python每日练习 04 你有一个目录,装有很多图片,现在你要把它们的尺寸变成不都大于Iphone5分辨率的大小
- Python每日练习 10 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-)
- Pyhton每日练习 08 使用 Python 生成类似于下图中的字母+数字验证码图片
- python每日练习7.10:希望可以成功爬取百度新闻页面
- 深度学习(caffe+VS2013+WIN10)使用GPU编译——调用python接口并且成功运行mnist
- python 3 安装 scrapy 并运行成功
- Python中3+版本运行2+版本程序出现TypeError: a bytes-like object is required, not 'str'之读取PDF中的图片
- 使用Python脚本将Bing的每日图片作为桌面的教程
- 关于python idle不能成功运行matplotlib中函数的解答
- RasterIo如果程序不运行完不能成功保存图片(GDAL)
- [练习] 用PYTHON来优化网站中的图片
- SDWebImage 加载网络图片失败,重新运行,就能加载成功。
- 每日问题之改变类文件的位置后,代码运行不成功
- 采集练习(四) python 获得hao123导航图片分类下的美女图片
- Python每日练习 14 15 16 将某txt的内容写入到xls文件中
- 使用Python脚本将Bing的每日图片作为桌面的教程
- python练习,函数,内置函数,递归,程序运行顺序测试
- python安装成功但运行失败显示计算机丢失api组件解决方案
- Python每日练习 05 任一个英文的纯文本文件,统计其中的单词出现的个数
- Python3 笨方法 练习41(面向对象)详解及运行结果