Python - Urllib2 等待页面加载以抓取数据

Python - Urllib2 Wait for page to load to scrape data

首先,我想说我不想使用 Python 2.7.10 未提供的任何库。同样的问题已发布在 Stack Overflow 上,但在 Requests 库中得到了解答。

我有一个使用 urllib2 登录 Roblox.com 的脚本。要在我尝试登录之前检查是否有验证码,我想做 check_captcha = re.findall('recaptcha_image', newlogin) 但 roblox 需要重定向到验证码登录页面并且验证码必须加载到页面上。

那么我怎样才能让 Python 等到 redirect/load 页面完整后再继续 .read() 并抓取它。

这将等待 10 秒再读取:

import urllib2
import time
url = 'Roblox url'
data = urllib2.urlopen(url)
time.sleep(10)
data = data.read()