Python練習01--下載百度貼吧圖片

這是自己學習Python以來,第一次實戰(zhàn)編寫的一個小功能。
循序漸進,分三個階段。
第一階段,只是單純的獲取貼吧某頁面的圖片鏈接

import requestsfrom bs4 
import BeautifulSoup
url='http://tieba.baidu.com/p/3990192462'
wb_data=requests.get(url)
soup=BeautifulSoup(wb_data.text,'lxml')#獲取這個帖子下,正文中圖片鏈接。
links=soup.select('img.BDE_Image')for link in links:    
clink=link.get('src')    
print(clink)

第二階段,我添加了下載該頁面圖片到本地電腦的功能。

import requests,urllib.requestfrom bs4 
import BeautifulSoup

url='http://tieba.baidu.com/p/3990192462'
path='/Users/pro/Desktop/picture/'
 # picture 后面是否加上"/",就會得到不一樣的下載結果,細節(jié)很關鍵。

wb_data=requests.get(url)
soup=BeautifulSoup(wb_data.text,'lxml')
#獲取這個帖子下,正文中圖片鏈接。
links=soup.select('img.BDE_Image')
for link in links:   
  clink=link.get('src')    
  print(clink)   
 #下載圖片    
  urllib.request.urlretrieve(clink,path+clink[-10:])
  print("Done")

'''Python中,mac系統(tǒng)下,如何查看文件的絕對路徑?答:打開mac終端,復制文件粘貼進去,就能得到該文件的絕對路徑。其次,注意,mac系統(tǒng)下的文件路徑都是 英文!'''

第三階段,我又添加了新功能。這個帖子,一共4頁。我要實現(xiàn)一鍵下載4頁中的圖片到我的本地電腦中。

import requests,urllib.request,time
from bs4 import BeautifulSoup

url='http://tieba.baidu.com/p/3990192462?pn=1' #這是起始頁,一共4頁。
path='/Users/pro/Desktop/picture/' # picture 后面是否加上"/",就會得到一樣的下載結果,細節(jié)很關鍵。
def download_pic_from(url):
    wb_data = requests.get(url)
    soup = BeautifulSoup(wb_data.text, 'lxml')
# 獲取這個帖子下,正文中圖片鏈接。
    links = soup.select('img.BDE_Image') 
    for link in links:
      clink = link.get('src')
      print(clink) 
      # 下載圖片
      urllib.request.urlretrieve(clink, path + clink[-10:])
      print("Done")
def get_more_pages(start,end):
    for one in range(start,end):  
      url2="http://tieba.baidu.com/p/3990192462?pn={}".format(one)
      download_pic_from(url2)
      time.sleep(2)

get_more_pages(1,8)

能實現(xiàn)這樣的功能,說明我進步了,不過,該實例也只能說明一點點小進步而已,功能過于簡單,我相信Python有著更為強大的功能等待著我去開發(fā)和學習。

最終應用?。。?/p>

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,355評論 25 708
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 15,704評論 4 61
  • 一天的教學像“打仗”一樣,從早上六點多鐘叫寶貝們起床讀書,一直到晚上給他們洗完澡,熄燈睡覺,終于有點喘息的時間,學...
    朱金花_上海謙益學堂閱讀 840評論 0 0
  • 從夢中突然驚醒,像是鬼使神差一般,睜開無力的雙眼,望著這個陌生的天花板,竟沒想到昨晚能夠睡的如此的沉。 ...
    楊楊楊宗霖閱讀 244評論 0 1
  • 雨,綿綿密密 煙,繚繞氤氳 江南,西湖邊 有個身著大紅旗袍的女人 撐著鴉青色的油紙傘 娉娉婷婷 婀娜多姿 她的腰極...
    天真小道閱讀 222評論 0 2

友情鏈接更多精彩內(nèi)容