python爬虫--爬取某贴中的图片

news/2024/11/29 1:45:30/

正在学习用python写爬虫,在网上看了一些博客,自己也尝试了一下。

本脚本的功能:对一个帖子进行翻页并下载正文中的图片


【源码】

#!/usr/bin/python
#coding:utf-8
import re 
import urllib
import urllib2def gethtml(url):page=urllib.urlopen(url)html=page.read()return htmldef getImg(html,y):reg=r'img class="BDE_Image" src="(.*?\.jpg)"'imgre=re.compile(reg)imglist=re.findall(imgre,html)#print imglistx=0for imgurl in imglist:path="C:\Users\John\Desktop\workspace1\GetImg\src\img\%s_%s.jpg"% (y,x)data=urllib.urlopen(imgurl).read()f=file(path,"wb")f.write(data)f.close()x+=1print "ok"p=1
while(p<31):geturl="http://tieba.baidu.com/p/3831653735?pn=%s"% pprint "正在下载第%s页图片..."%p    html=gethtml(geturl)getImg(html,p)p+=1
print "下载结束"


http://www.ppmy.cn/news/366396.html

相关文章

C语言实战 - 扫雷(图形界面-鼠标操作)

目录 最终效果预览 预备内容 相关说明 相关教程 用到的知识 EasyX图形库的下载 思路 源代码 最后 最终效果预览 在学习如何编写扫雷程序之前&#xff0c;我们先来看一下最终写成代码的演示效果 扫雷视频素材 预备内容 相关说明 虽然这是C语言的实战项目&#xff0c…

关于宠物的HTML网页设计-----梅花鹿(dreamweaver网页设计)

&#x1f329;️ 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f482; 作者主页: 【进入主页—&#x1f680;获取更多源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;HTML5网页期末作业 (1000套…

C#获取bing每日一图的图片及图片故事(IDE为VS Code .net core)

BingImage 获取必应每日一图及故事 获取图片api:http://cn.bing.com/HPImageArchive.aspx?formatjs&idx0&n1 idx参数&#xff1a;指获取图片的时间&#xff0c;0&#xff08;指获取当天图片&#xff09;&#xff0c;1&#xff08;获取昨天照片&#xff09;&#xff0…

python爬取豆瓣图片到本地,并用java上传至服务

换行缩进不要用tab键&#xff01;&#xff01;&#xff01;&#xff01; import requests import urllib import json import os,sys from lxml import etreedef main():f open(test1.txt, w)path os.getcwd()/image;print(path)if not os.path.isdir(path):os.makedirs(pat…

PS教程如何用Photoshop 创造奇幻的燃烧着的鹿

在本教程中我会展示如何使用来创建有火焰效果的奇幻的鹿。 你的工作涉及混合和调整图层&#xff0c;将不同的素材图片合并到一个场景中。 你还将学习如何用火工作&#xff0c;创建一个照明效果并提高景深。 安装Photoshop 2022 1.创建背景 第 1 步 在 Photoshop 中创建一个新…

html5实现点击弹出图片

前台代码&#xff1a; <a href"javascript:;" onclick"repeat()"><div id"modal_volume" style"position: fixed; text-align: center; width: 100%; height: 100%; top: 0; z-index: 9999; display: none;"><table s…

Unity3d使用socket传输图片

C# socket通信只能传输的字节流&#xff0c;所以 我们若是想利用socket传输任何东西&#xff0c;都必须将之以字节的形式进行传输 So 本文就抛砖引玉一下&#xff0c;以传输图片的形式来示范一下&#xff0c;socket传输除文本数据以外的数据 嘻嘻~~~ 既然是网络通信&#xf…