Python練習(xí)01--下載百度貼吧圖片

這是自己學(xué)習(xí)Python以來(lái),第一次實(shí)戰(zhàn)編寫(xiě)的一個(gè)小功能。
循序漸進(jìn),分三個(gè)階段。
第一階段,只是單純的獲取貼吧某頁(yè)面的圖片鏈接

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

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

import requests,urllib.requestfrom bs4 
import BeautifulSoup

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

wb_data=requests.get(url)
soup=BeautifulSoup(wb_data.text,'lxml')
#獲取這個(gè)帖子下,正文中圖片鏈接。
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)下,如何查看文件的絕對(duì)路徑?答:打開(kāi)mac終端,復(fù)制文件粘貼進(jìn)去,就能得到該文件的絕對(duì)路徑。其次,注意,mac系統(tǒng)下的文件路徑都是 英文!'''

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

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

url='http://tieba.baidu.com/p/3990192462?pn=1' #這是起始頁(yè),一共4頁(yè)。
path='/Users/pro/Desktop/picture/' # picture 后面是否加上"/",就會(huì)得到一樣的下載結(jié)果,細(xì)節(jié)很關(guān)鍵。
def download_pic_from(url):
    wb_data = requests.get(url)
    soup = BeautifulSoup(wb_data.text, 'lxml')
# 獲取這個(gè)帖子下,正文中圖片鏈接。
    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)

能實(shí)現(xiàn)這樣的功能,說(shuō)明我進(jìn)步了,不過(guò),該實(shí)例也只能說(shuō)明一點(diǎn)點(diǎn)小進(jìn)步而已,功能過(guò)于簡(jiǎn)單,我相信Python有著更為強(qiáng)大的功能等待著我去開(kāi)發(fā)和學(xué)習(xí)。

最終應(yīng)用?。。?/p>

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

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

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

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