1
我正嘗試使用BeautifulSoup從谷歌圖像中查找隨機圖像。我的代碼看起來像這樣。BeautifulSoup和urllib無法解析谷歌圖像頁面
import urllib, bs4, random
from urllib import request
urlname = "https://www.google.com/search?hl=en&q=" + str(random. randrange(999999)) + "&ion=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&bvm=bv. 42553238,d.dmg&biw=1354&bih=622&um=1&ie=UTF- 8&tbm=isch&source=og&sa=N&tab=wi&ei=sNEfUf-fHvLx0wG7uoG4DQ"
page = bs4.BeautifulSoup(urllib.request.urlopen(urlname)
但每當我嘗試從頁面對象獲取的HTML,我得到的,
urllib.error.HTTPError: HTTP Error 403: Forbidden
我測試是通過將其粘貼到網頁瀏覽器中生成的網址和瀏覽器不返回這個錯誤。任何想法是怎麼回事?