【发布时间】:2010-09-14 11:23:40
【问题描述】:
所以我对 python 相当流利,并且经常使用 urllib2 和 Cookies 来实现网站自动化。我刚刚偶然发现了“webbrowser”模块,它可以在您的默认浏览器中打开一个 url。我想知道是否可以从该 url 中仅选择一个对象并将其打开。具体来说,我想打开一个“验证码”,以便用户可以输入它,并继续做其他事情。
这是在 html 中包含验证码的行,我认为:
script type="text/javascript" src="http://api.recaptcha.net/challenge?k=6LcZ-AAAAAAAANX-xwVtzow1f4RpSrbSViRUx9Js"></script> <input type="submit" name="submitBtn" value="Submit"
然后点击那个 api 链接会打开这个:
var RecaptchaState = {
site : '6LcZ-AAAAAAAANX-xwVtzow1f4RpSrbSViRUx9Js',
challenge : '03AHJ_VuvoUHPdfoXLsVHGa7a26GR9s9Y5dkyKmqk2XsJ1SdiwF_2u0SV_sKnr1artkpc-5MjUe7SYD40xr7sAyvikKwpFCQTBdKUFfl76UP6EbDhezoTC8B1X8fjixuIJ4wJhI6yTc8vlX4ioh6je9lwFbPXllbGh2w',
is_incorrect : false,
programming_error : '',
error_message : '',
server : 'http://www.google.com/recaptcha/api/',
timeout : 18000
};
document.write('<scr'+'ipt type="text/javascript" s'+'rc="' + RecaptchaState.server + 'js/recaptcha.js"></scr'+'ipt>');
任何信息都会对此有所帮助。
【问题讨论】:
标签: python cookies browser urllib2