BeautifulSoup を使用して、Google 画像からランダムな画像を見つけようとしています。私のコードは次のようになります。
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
生成された URL を Web ブラウザーに貼り付けてテストしましたが、ブラウザーはこのエラーを返しません。どうしたの?