Python實(shí)現(xiàn)豆瓣圖片下載的方法
更新時(shí)間:2015年05月25日 11:14:55 作者:oyzway
這篇文章主要介紹了Python實(shí)現(xiàn)豆瓣圖片下載的方法,涉及Python針對(duì)網(wǎng)頁(yè)操作的相關(guān)技巧,需要的朋友可以參考下
本文實(shí)例講述了Python實(shí)現(xiàn)豆瓣圖片下載的方法。分享給大家供大家參考。具體分析如下:
1 用 tk 封裝一下
2 用戶可以自己輸入圖片url
download_douban_album
# -*-coding:UTF-8 -*-
import re
import urllib
def count_percent(a, b, c):
per = 100.0 * a * b / c
if per > 100:
per = 100
print '%.2f%%' % per
def get_url():
n = [x*18 for x in range(0, 87)]
url_list = []
for i in n:
url = 'http://www.douban.com/photos/album/73174384/?start=%s' % i
url_list.append(url)
return url_list
def get_img_url():
img_url = []
url = get_url()
for u in url:
a = urllib.urlopen(u)
for line in a.readlines():
if 'thumb' in line:
img_url.append(line.strip()[10:-4].replace('thumb', 'photo'))
return img_url
def download_img():
download_url = get_img_url()
for u in download_url:
urllib.urlretrieve(u, 'd:\\New\\%s' % u.split('/')[-1])
if __name__ == '__main__':
"""a = get_img_url()
f = open('d:\\thumb.txt', 'w')
for i in a:
#j = i.replace('thumb', 'photo')
f.write(i+'\n')
f.close()"""
download_img()
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- 一個(gè)簡(jiǎn)單的python爬蟲程序 爬取豆瓣熱度Top100以內(nèi)的電影信息
- 實(shí)踐Python的爬蟲框架Scrapy來(lái)抓取豆瓣電影TOP250
- python使用urllib模塊開發(fā)的多線程豆瓣小站mp3下載器
- python正則匹配抓取豆瓣電影鏈接和評(píng)論代碼分享
- python抓取豆瓣圖片并自動(dòng)保存示例學(xué)習(xí)
- python登錄豆瓣并發(fā)帖的方法
- python獲取豆瓣電影簡(jiǎn)介代碼分享
- 編寫Python爬蟲抓取豆瓣電影TOP100及用戶頭像的方法
- Python爬蟲實(shí)戰(zhàn):分析《戰(zhàn)狼2》豆瓣影評(píng)
- Python利用lxml模塊爬取豆瓣讀書排行榜的方法與分析
相關(guān)文章
python解析HTML并提取span標(biāo)簽中的文本
在網(wǎng)頁(yè)開發(fā)和數(shù)據(jù)抓取過(guò)程中,我們經(jīng)常需要從HTML頁(yè)面中提取信息,尤其是span元素中的文本,span標(biāo)簽是一個(gè)行內(nèi)元素,通常用于包裝一小段文本或其他元素,在Python中,我們可以通過(guò)使用BeautifulSoup或lxml等庫(kù)來(lái)解析HTML并提取span標(biāo)簽中的文本2024-12-12
利用Python自動(dòng)化操作AutoCAD的實(shí)現(xiàn)
這篇文章主要介紹了利用Python自動(dòng)化操作AutoCAD的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
python實(shí)現(xiàn)nao機(jī)器人手臂動(dòng)作控制
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)nao機(jī)器人手臂動(dòng)作控制,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04
pytest使用parametrize將參數(shù)化變量傳遞到fixture
這篇文章主要為大家介紹了pytest使用parametrize將參數(shù)化變量傳遞到fixture的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
python學(xué)習(xí)之subprocess模塊詳解
這篇文章主要介紹了python學(xué)習(xí)之subprocess模塊的相關(guān)資料,該模塊用于創(chuàng)建子進(jìn)程并與其進(jìn)行交互,它提供了多個(gè)函數(shù)和類來(lái)執(zhí)行操作系統(tǒng)命令、獲取命令輸出以及管理子進(jìn)程的生命周期,需要的朋友可以參考下2024-12-12
Python刪除指定目錄下過(guò)期文件的2個(gè)腳本分享
這篇文章主要介紹了Python刪除指定目錄下過(guò)期文件2個(gè)腳本分享,可以用在如刪除指定日期前的日志文件,需要的朋友可以參考下2014-04-04

