python下载图片函数 python从网上下载图片( 二 )


Part 4. getFreeImages.py
这个下载图片的脚本的完整代码如下:
import urllib2,osfrom HTMLParser import HTMLParser
class MyHTMLParser(HTMLParser):
def __init__(self):
HTMLParser.__init__(self)#self.links = {}
def handle_starttag(self, tag, attrs):
#print "Encountered the beginning of a %s tag" % tag
if tag == "img":if len(attrs) == 0: pass
else:for (variable, value)in attrs:if variable == "src" and value[0:4] == 'http' and value.find('x') = 0:
pic_name = value.split('/')[-1]print pic_name
down_image(value, pic_name)def down_image(url,file_name):
global headers
req = urllib2.Request(url = url, headers = headers)
binary_data = https://www.04ip.com/post/urllib2.urlopen(req).read()
temp_file = open(file_name, 'wb')
temp_file.write(binary_data)
temp_file.close()if __name__ == "__main__":
img_dir = "D:\\Downloads\\domain images"
if not os.path.isdir(img_dir):
os.mkdir(img_dir)
os.chdir(img_dir)print os.getcwd()
url = ""
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0'}
all_links = []
hp = MyHTMLParser()for i in range(1,30):
url = '' + str(i) + '/'
req = urllib2.Request(url = url, headers = headers)
content = urllib2.urlopen(req).read()
hp.feed(content)
hp.close()1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
如何使用python批量下载图片1、python有socket、httplib等模块能进行与网站间通信,如果有图片url集合,就直接使用这些库下载
2、如果是一些网页中的url,可以先把网页取下来 , 在用HTMLParser , sgmllib , htmllib等模块进行页面解析,提取出url集合
python的Wget库函数是什么?提取数据,尤其是从网络上提取数据,是数据科学家的主要任务之一 。Wget是一个免费的实用程序,用于从Web上进行非交互式文件下载 。它支持HTTP,HTTPS和FTP协议,以及通过HTTP代理进行检索 。由于它是非交互式的,即使用户没有登录也可以在后台运行 。因此,如果你需要下载一个网站或页面中的所有图片时,wget 就可以帮到你
python 网络爬虫,怎么自动保存图片def download_poster_image(movie):#定义一个下载图片函数
src = https://www.04ip.com/post/movie#取出它python下载图片函数的url
r = requests.get(src)#去获取这个url
fname = url.split('/')[-1]#从url里面获取这个文件名
with open(fname, 'wb') as f:#应答python下载图片函数的内容写进去并且使用二进制
f.write(s.content)
movie['poster-path'] = fname
res = requests.get(url)
img_url = res.xpath('//img[@class="q-img-item"]/@src')
movie = img_url
download_poster_image(movie) #执行函数
【python下载图片函数 python从网上下载图片】关于python下载图片函数和python从网上下载图片的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读