LV. 1
GP 95

【問題】請問python爬取google的圖片程式?

樓主 琉音 asd096129692
GP1 BP-

import requests

import urllib.request

from bs4 import BeautifulSoup

import os

import time


word = input('Input key word: ')
url = 'https://www.google.com.tw/search?q='+word+' &rlz=1C1CAFB_enTW617TW621&source=lnms&tbm=isch&sa=X&ved=0ahUKEwienc6V1oLcAhVN-WEKHdD_B3EQ_AUICigB&biw=1128&bih=863'

photolimit = 10



headers = {'User-Agent': 'Mozilla/5.0'}

response = requests.get(url,headers = headers) #使用header避免訪問受到限制

soup = BeautifulSoup(response.content, 'html.parser')

items = soup.find_all('img')

folder_path ='./photo/'

if (os.path.exists(folder_path) == False): #判斷資料夾是否存在

    os.makedirs(folder_path)



for index , item in enumerate (items):

    if (item and index < photolimit ):

        html = requests.get(item.get('src'))

        img_name = folder_path + str(index + 1) + '.png'



        with open(img_name,'wb') as file: #以byte的形式將圖片數據寫入

            file.write(html.content)

            file.flush()

        file.close()

        print('第 %d 張' % (index + 1))

        time.sleep(1)



print('Done')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
請問我這個程式哪裡出問題?我記得幾個月前還能用啊?
下面是程式錯誤訊息 拜託各位大大幫我解答了
1
-
LV. 6
GP 632
2 樓 ~跡~ ReMem
GP0 BP-
假設網頁是 http://example.org/abc/
類型
img 裡面的 src
實際的url
相對路徑 img01.png http://example.org/abc/img01.png
xyz/img02.png http://example.org/abc/xyz/img02.png
相對於根目錄 /img03.png http://example.org/img03.png
/xyz/img04.png http://example.org/xyz/img04.png

0
-
未登入的勇者,要加入 3 樓的討論嗎?
板務人員:歡迎申請板主

精華區有 10 筆文章
目前無人維護,申請組長


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】